Muchas Gracias.
|
|
#1 (permalink) |
![]() Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 503
|
.open(GET o POST?);
Muchas Gracias.
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
|
|
|
|
|
|
#2 (permalink) |
![]() |
Para responder esa pregunta nos bastaría con hecharle un ojo a las diferencias entre ambos métodos. En http://www.webtaller.com/construccio...diferencia.php tienes una referencia importante sobre ello. En AJAX algunas de las diferencias allí nombradas no se aplican, pero si hay dos muy importantes. La 1º es que GET puede enviar solo una limitada cantidad de información al servidor (nunca recuerdo la cantidad exacta, si alguien la acota estaré agradecido) mientras que con POST esto no ocurre. La 2º gran diferencia es que en dos peticiones cuyos datos envíados por GET son iguales, devuelven siempre el mismo resultado ya que cuando utilizamos GET, el navegador cachea lo que el servidor devuelve y en peticiones iguales posteriores simplemente se limita a leer su caché. Es por eso que una de las formas de evitar el caché cuando se utiliza AJAX es utilizar el método POST (entre otras formas posibles, como cabeceras o el "agregado" de una variable aleatoria en el GET).
Espero haber aclarado un poco tu panorama. Saludos. |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 503
|
Pues muchas gracias! una informacion muy interesante, sobre todo esta parte:
Cita:
Por cierto, no te he entendido del todo cuando has dicho esto:
Iniciado por zaqpz
una de las formas de evitar el caché cuando se utiliza AJAX es utilizar el método POST
Cita:
Gracias de nuevo!
Iniciado por zaqpz
(entre otras formas posibles, como cabeceras o el "agregado" de una variable aleatoria en el GET)
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
|
|
|
|
|
|
#4 (permalink) |
![]() |
Me alegra que te haya resultado útil. En cuando al párrafo entre paréntesis, quise dar a antender que existen otras formas de evitar el cacheo de datos con AJAX. Una de las formas es colocar un header de "no-cache" en la página "procesadora", y la otra es generar una variable de forma aleatoria y enviarla con GET junto a los demás datos para que de esa forma el navegador crea que se está enviando cada vez una petición diferente (en realidad lo unico diferente puede ser esa variable aleatoria) y no busque datos en su caché. Estos temas han sido tratados anteriormente, en IE no va al servidor en busca de nuevos datos dan la solución de las cabeceras, y en problemas de cache califa010 compartió la solución de la variable aleatoria.
Espero haber resultado mas claro. Saludos. PD: esto del cache debería formar parte de las FAQ ![]() |
|
|
|
|
|
#5 (permalink) |
![]() |
Cita:
Lei por algun lado que eran 512 bytes, pero no estoy muy seguro (soy un newbie todavia...todavia..XD)
Iniciado por zaqpz
La 1º es que GET puede enviar solo una limitada cantidad de información al servidor (nunca recuerdo la cantidad exacta, si alguien la acota estaré agradecido) mientras que con POST esto no ocurre.
|
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|