Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Cada cuando se actualiza el cache de google chrome?

IvánSánchez
20/03/15 20:02
Ok, la cosa es que me encanta la idea de que mi pagina quede almacenada en la memoria cache del navegador por que se carga mas rapido y casi nunca se actualiza.
Pero mi pregunta es:
Exactamente cada cuado google chrome actualiza la memoria cache para mostrar la version actualizada de la pagina.
Gracias.

Respuestas (2)

glars
21/03/15 13:57
Hola IvánSánchez

Si no me equivoco el caché se mantiene por 30 días aproximadamente aunque esto varía de acuerdo a la programación de cada sitio.
También depende de la actualización de contenidos de la página almacenada.

 Si tienes un sitio puedes especificar desde el htaccess los tiempos de expiración de cache para diferentes navegadores, y también diferenciarlo; por ejemplo puedes poner un tiempo para páginas HTML, otro para PHP y otro para imágenes, incluso puedes indicarle tiempos para páginas específicas.

Para esto busca en Google algo como: especificar cache navegador - Buscar con Google

Saludos
IvánSánchez
21/03/15 18:22
Gracias, me sirve eso de los 30 dias, aunque creo que si la programacion no especifica que cada 30 dias debe actualizarse el cache el navegador no lo hace.
De cualquier modo lo que yo buscaba era una manera de invalidar las versiones anteriores de mi pagina de modo que si el css cambiaba, todos los usuarios vieran lo mismo. porque sino como esta en el cache de algunos usuarios y los nuevos aun no la almacenan en el cache existirian dos vistas de la pagina simultaneamente (hasta que el cache caducara).

Si alguen tiene la misma duda chequense https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=es

en la parte de invalidar y actualizar las respuestas almacenadas en memoria cache dice claramente que los navegadores checan primero la cache y si existe y no ha caducado la muestran. pero si modificas los css o los js no se actualizan pues el nombre del archivo (la ruta) es el mismo. para que al hacer la comprobación el navegador haga los cambios, se debe especificar una nueva version del archivo de modo que si es actulizado x archivo se actualize en las paginas que tengan una copia en cache obsoleta.

me parece que es una mejor solucion cargar los archivos modificados solo cuando estos se modifican, valga la redundancia.
Porque igual se podria definir un no-store para evitar el almacenamiento en cache, pero donde quedaría la eficiencia