de un navegador ¿Por cuánto tiempo son archivos generalmente quedan en la memoria caché del navegador? Me pregunto acerca de la población en general: ¿cuánto tiempo tendré que esperar para tener la certeza de que la mayoría de los cachés de la gente volverán a buscar el archivo?¿Por cuánto tiempo son archivos generalmente quedan en la memoria caché
Respuesta
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.
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.
Enlace está dando 404. – Trisped
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. –
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.
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.
- 1. ¿Cuánto tiempo lleva Google Maps en la memoria caché de los archivos kml?
- 2. memoria php cuánto es demasiado
- 3. php :: ¿cuánto tiempo permanecen los archivos tmp?
- 4. ¿Por cuánto tiempo se guardan las entradas de LogCat en la memoria?
- 5. ¿Por cuánto tiempo se almacenan en caché los marcadores personalizados de Google Static Map?
- 6. ¿Cuánto tiempo permanecen los archivos cargados en su servidor?
- 7. ¿durante cuánto tiempo, por defecto, las cosas permanecen en httpcache si no pongo una expiración explícita?
- 8. Android: ¿Por cuánto tiempo OpenGL almacena una textura?
- 9. ¿Cuánto tiempo y esfuerzo gasta en IE6?
- 10. ¿Por cuánto tiempo el iterador devuelto por std :: set.find() vive?
- 11. Deshabilitar la memoria caché en Apache Felix
- 12. Archivos FILESTREAM que se quedan después de la fila eliminada
- 13. ¿Cómo funciona la memoria caché?
- 14. ¿Por qué Response.Redirect a veces extrae de la memoria caché?
- 15. tecnología de memoria caché distribuida
- 16. ¿Cuánto tiempo toma un GC?
- 17. ¿Cuánto tiempo conserva su código?
- 18. ¿Cuánto tiempo lleva compilar Glibc?
- 19. ASP.Net Almacenamiento en memoria caché
- 20. Almacenamiento en memoria caché REST y URI
- 21. ¿Cuánto tiempo debo mantener las URL antiguas?
- 22. Duración de la memoria caché distribuida en Hadoop
- 23. ¿Por cuánto tiempo es válido un token de APNS?
- 24. ¿Cómo uso la memoria caché en CakePHP?
- 25. web.config o app.config en la memoria caché
- 26. ¿Cuánto tiempo durará mi sesión?
- 27. ¿Por cuánto tiempo se admiten las versiones de Grails?
- 28. En IIS7, los archivos comprimidos no se quedan así
- 29. Cuánto tiempo se debe dedicar a la recolección de basura
- 30. ¿Por cuánto tiempo funciona un .NET DateTime/TimeSpan?
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. –
@StephenOstermiller - gracias. Lo hice por "(es decir, hasta el vencimiento)", pero espero que esté más claro ahora. –
@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