2010-05-19 16 views

Respuesta

19

Depende mucho de la persona, el navegador y la configuración.

Los navegadores suelen reservar una cierta cantidad de espacio en disco, como 12 MiB, para esta tarea. Si un usuario deja de usar el navegador, es indefinido. Si él/ella usa el navegador raramente, será hasta la expiración, ya sea por política interna o por encabezados HTTP. Si él/ella utiliza el navegador en gran medida, puede ser de 12 minutos o incluso menos.

Creo que es difícil decir "en general" ya que tenía un sitio web en el que el 50% de las entradas eran de Firefox y el 49% de Opera cuando IE tenía más del 75% de cuota de mercado. Si el público objetivo de su sitio son los usuarios que utilizan sus navegadores en gran medida, puede ser muy corto. Por otro lado, si su sitio solo es visitado, casi nunca.

+4

Los navegadores no guardan los elementos en la memoria caché "indefinidamente" cuando hay encabezados como "Caduca", "Cache-Control" o "Last-Modified". Más bien, los navegadores establecerán un tiempo de vencimiento específico para ese contenido. Su respuesta implica esto, pero debe indicarse explícitamente. –

+0

@StephenOstermiller - gracias. Lo hice por "(es decir, hasta el vencimiento)", pero espero que esté más claro ahora. –

+0

@StephenOstermiller Bueno, técnicamente no es correcta, ya que si un usuario deja de usar un navegador de la caché va a permanecer hasta que el navegador se utiliza de nuevo? Corrígeme si estoy equivocado. Quiero decir, parece un punto tonto, excepto desde el punto de vista de la seguridad, es posible que haya datos almacenados en caché recuperados de una PC porque aún están allí, siempre y cuando el navegador no esté abierto. ¿Me equivoco? – BVernon

2

Normalmente, los archivos permanecerán en la caché hasta que se agote el espacio. Hay un artículo que describe algunos de los valores predeterminados para navegadores populares: It's Time to Rethink the Default Cache Size of Web Browsers

Como dijo Maciej, también es una cuestión de cuánto busca cada persona. Piense en la base de usuarios que visitará su sitio, así como en el ancho de banda de su sitio (si el usuario promedio descarga toneladas de contenido de su sitio, es probable que llenen su caché muy rápido).

Si se necesita una actualización de caché, puede forzar a la página a no almacenar en caché los archivos.

+4

Enlace está dando 404. – Trisped

+1

Aquí es [el enlace a la última copia de trabajo] (https://web.archive.org/web/20151130113539/http://kaioa.com/node/74) de archive.org. Tenga en cuenta que el documento tiene ~ 8 años (2008), que es bastante antiguo en términos de comportamiento del navegador. Esta pregunta todavía está en el top 10 cuando le preguntas a Google. –

0

Como han indicado las otras respuestas, depende de la configuración del navegador. Pero tenga en cuenta que tener un archivo en caché no significa necesariamente que los cambios no se obtengan de su sitio. Si está configurado para hacerlo, el navegador enviará una solicitud al servidor, con detalles sobre la fecha del archivo de caché. El servidor luego responde con "ok, use su caché, es la última versión" cuando no hay cambios. Esta respuesta es pequeña y enviada rápidamente. Si la versión del servidor se ha actualizado, el servidor responderá con la nueva versión.

La frecuencia con la que el navegador envía una solicitud al servidor es específica del navegador: se pueden configurar para buscar actualizaciones cada vez, una vez por hora, una vez al día, nunca o en cualquier punto intermedio. El servidor también puede especificar con qué frecuencia el navegador debe buscar actualizaciones.

esto es solo un boceto, es simplificado e incompleto. Para los detalles completos, vea W3C - HTTP/1.1 Caching.

0

depende de cuánto tiempo el servidor especifica. El servidor devuelve los parámetros en el encabezado de respuesta. Pueden especificar la edad máxima (cuánto tiempo almacenar en caché el archivo antes de que caduque en milisegundos) o una fecha de vencimiento (fecha en que expirará el archivo). Si tiene ambas, la edad máxima tendrá prioridad.

Cuestiones relacionadas