Random Querystring para evitar el almacenamiento en caché de IE
Es un problema bien conocido que IE almacena demasiado html en caché, incluso cuando se da unaCache-Control: no-cache
oLast-Modified
encabezado a everypage.
Este comportamiento es realmente preocupante cuando se trabaja con cadenas de consulta para obtener información dinámica, ya que IE considera que es elmisma página (es decir.:http://example.com/?id=10
) y sirve la versión en caché.
Lo resolví agregando un número aleatorio o una fecha y hora a la cadena de consulta (como otros lo han hecho) Me gusta estohttp://example.com/?id=10&t=2009-08-06_13:12:56
que acabo de ignorar el servidor.
¿Hay alguna opción mejor? ¿Hay otra forma más limpia de lograr esto? Soy consciente de quePOST
no está en caché, pero es semánticamente correcto de usarGET
aquí.