2011-01-28 26 views
5

Sé que puedo hacer una simple actualización automática en algunas de mis páginas web (por ejemplo, la página de inicio de mi sitio) insertando una metaetiqueta comoQuiero una actualización automática fuerte, no una simple actualización automática en mis páginas web

<meta http-equiv="refresh" content="600"> 

Pero después de hacer esto que estoy recibiendo muy larga duración de la página y la duración de la sesión. Esto no es realista, y creo que la actualización no "restablece" el contador de duración de la página, lo cual creo que debería suceder.

supongo que esto se podría hacer con una actualización forzada (Ctrl-F5 en Windows, Opción + R en MacOSX), pero no sé si es posible forzar la actualización a ser una actualización forzada. .. o si este tipo de actualización serviría para mi propósito.

+0

¿Por qué estás haciendo una renovación? – Stephen

+0

Bueno, la mayoría de los sitios de noticias lo hacen. La página de inicio se actualiza automáticamente con esa actualización, mostrando artículos nuevos y actualizados si el lector está mirando la página de inicio. Es bastante útil. – javipas

Respuesta

1

Estaba buscando una respuesta a esto, y aparentemente todo está en los encabezados.

necesita enviar un encabezado no-cache, en php esto sería:

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past 

..y luego simplemente refrescar de forma normal (Javascript o meta).

+0

Simon, eso parece interesante. He encontrado otra solución a través del servidor web: usamos Nginx, y tuvimos el 'expira máximo;' parámetro en nuestro archivo de configuración: esa fue la razón por la que la página siempre estaba en la memoria caché hasta que los usuarios presionaron Ctrl + F5. Eliminar esa línea ha resuelto el problema, pero su enfoque también es muy útil. ¡Gracias! – javipas

0

utilizar este método:

http://grizzlyweb.com/webmaster/javascripts/refresh.asp

Utiliza JS para la actualización y no se carga la página desde la caché de los navegadores bf-lo que debe hacer lo que usted requiere. También evitará que las entradas ingresen al caché BF de los usuarios para que puedan usar el botón Atrás correctamente.

Cuestiones relacionadas