¿Hay un enfoque jQuery
para detectar si una página se carga desde el caché del navegador O se ha recibido del servidor mediante solicitud HTTP?Detección de caché del navegador por jQuery
Respuesta
El siguiente artículo debe responder a su pregunta:
Detecting when a page is loaded from the browser cache.
El concepto del artículo anterior es que en cada petición que configura la cookie desde el lado del servidor y comprobar la cookie usando JavaScript (o jQuery) . si la cookie coincide con la de la página solicitada anteriormente, entonces es una página almacenada en caché. Si no es así, es una página nueva.
Espero que ayude.
Sirva el valor de marca de tiempo escrito por el servidor de la página var origin = <%=someTimeStamp %>;
, léalo y compare con un valor generado por JavaScript que represente la hora actual.
Nota: La marca de tiempo del cliente y la marca de tiempo del servidor serían diferentes porque hay posibilidades de que la hora del sistema del cliente sea incorrecta y el servidor y el sistema cliente no sean del mismo huso horario. Esto debe ser cuidado.
También puede usar Navigation Timing para medir la latencia de la red con gran detalle.
Aquí es un buen artículo: http://www.html5rocks.com/en/tutorials/webperformance/basics/
Si la diferencia de tiempo entre fetchStart
y responseStart
es muy baja, la página se carga desde la memoria caché, por ejemplo.
artículo muy interesante! – Googlebot
- 1. jQuery ¿detección de navegador?
- 2. jQuery: detección de un tamaño de navegador
- 3. ¿Detección del navegador móvil PHP?
- 4. Detección del evento de impresión del navegador
- 5. Apalancamiento Caché del navegador
- 6. Detección del navegador del cliente en Vaadin
- 7. Detección de características del navegador: ¿deletreo?
- 8. Detección de bucle de redirección del navegador
- 9. Detección de extensiones del navegador Google Chrome
- 10. navegador detección
- 11. apalancamiento memoria caché del navegador
- 12. borrar el caché del navegador por la línea de comando
- 13. Detección del navegador móvil en GWT
- 14. Caché del navegador de archivos CSS
- 15. detección confiable del navegador del usuario con php
- 16. ASP.NET - Invalidar el caché del navegador
- 17. Estadísticas de Detección/Navegador de JavaScript
- 18. Prevenir JQUERY .load del caché
- 19. ¿Hay alguna manera de deshabilitar la detección del navegador .NET?
- 20. técnicas de detección de memoria caché node.js
- 21. ¿Detección de navegador confiable con javascript?
- 22. emulación de memoria caché del navegador en jmeter?
- 23. ¿Filtro de servlet para el almacenamiento en caché del navegador?
- 24. ¿Por qué? El almacenamiento en caché de salida desactiva automáticamente la caché del navegador en IIS 7.5
- 25. JavaScript: Cross-browser "plug-in de navegador" detección
- 26. configurando Tomcat para aprovechar el almacenamiento en caché del navegador?
- 27. Navegador Safari ignorando mi caché
- 28. ¿Mi página está cargada desde el caché del navegador?
- 29. ¿Cómo borro el caché del navegador programáticamente en el iPhone?
- 30. Cache-Control Encabezado y memoria caché del navegador IIS7
¿Quiere decir si la página actual se cargó desde la memoria caché o se refiere a una solicitud Ajax? –
Lea este [http://stackoverflow.com/questions/4433769/is-my-page-being-loaded-from-the-browser-cache][1] [1] : http://stackoverflow.com/questions/4433769/is-my-page-being-loaded-from-the-browser-cache –
@ChristoferEliasson Quiero saber si el visitante está visitando la página actualizada o la versión anterior en caché de su navegador. – Googlebot