Prevención de caché en el botón de retroceso en Safari 5

A partir de Safari reciente 5 fue lanzado, y resulta que causa algunos problemas para mi sitio web. Tengo un sitio web dinámico que ejecuta ASP clásico (aunque eso no debería importar mucho) y el sitio tiene un uso creativo de la pila de historial. Por ejemplo, puede estar en una página que enumera productos, luego ir a los detalles sobre un producto y cambiar el producto (vista de administrador). Cuando hace clic en guardar en el producto, la información se envía al servidor a través de AJAX y unahistory.back() se emite. Esto funciona muy bien en todos los navegadores (incluido safari <= 4), sin embargo, en el safari 5 recientemente lanzado dejó de funcionar. Parece que cuando vuelves a hacer clic en safari 5 en realidad no actualiza la página, solo la carga desde la memoria caché, lo que significa que no se muestran los cambios realizados en la vista de detalles. ¿Cómo puedo hacer que esto funcione también en safari 5? Este es el código actual que tengo para desactivar el almacenamiento en caché (incluido en la parte superior de cada página):

Dim pStr
pStr = "private, no-cache, no-store, must-revalidate"
Response.AddHeader "pragma","no-cache"      '?
Response.AddHeader "cache-control", pStr    '?  Er ikke sikker på om disse 3 siste er nødvendige.
Response.AddHeader "cache-control", "post-check=0, pre-check=0"     '?  Er ikke sikker på om disse 3 siste er nødvendige.
Response.AddHeader "Expires", "Mon, 26 Jul 1997 05:00:00 GMT"       '?
Response.AddHeader "Last-Modified", Now()

Respuestas a la pregunta(3)

Su respuesta a la pregunta