Có cách tiếp cận jQuery
để phát hiện xem trang có được tải từ bộ nhớ cache của trình duyệt HOẶC nó đã nhận được từ máy chủ theo yêu cầu HTTP không?Phát hiện bộ nhớ cache của trình duyệt theo jQuery
Trả lời
Bài viết sau đây nên trả lời câu hỏi của bạn:
Detecting when a page is loaded from the browser cache.
Khái niệm về bài viết ở trên là ở mọi yêu cầu bạn thiết lập các cookie từ phía máy chủ và kiểm tra các tập tin cookie bằng JavaScript (hoặc jQuery) . nếu cookie khớp với trang của trang được yêu cầu trước đó thì đó là trang được lưu trong bộ nhớ cache. Nếu không, đó là một trang mới.
Hy vọng điều đó sẽ hữu ích.
Cung cấp giá trị dấu thời gian trên trang máy chủ được viết var origin = <%=someTimeStamp %>;
, đọc và so sánh với giá trị được tạo JavaScript đại diện cho thời gian hiện tại.
Lưu ý: Dấu thời gian của khách hàng và dấu thời gian máy chủ sẽ khác nhau vì có cơ hội hệ thống khách hàng sai và máy chủ cũng như hệ thống khách có thể không ở cùng múi giờ. Điều này phải được chăm sóc.
Bạn cũng có thể sử dụng Navigation Timing để đo độ trễ mạng một cách chi tiết.
Đây là một bài viết tốt: http://www.html5rocks.com/en/tutorials/webperformance/basics/
Nếu sự chênh lệch thời gian giữa fetchStart
và responseStart
là rất thấp, trang đã được nạp từ bộ nhớ cache, ví dụ.
bài viết rất thú vị! – Googlebot
- 1. CakePHP 2.1: Bộ nhớ cache của trình duyệt vs Xem bộ nhớ cache
- 2. ASP.NET - Vô hiệu hóa bộ nhớ cache của trình duyệt
- 3. Làm cách nào để xóa bộ nhớ cache của trình duyệt theo lập trình trên iPhone?
- 4. làm thế nào để xóa bộ nhớ cache của trình duyệt theo lập trình trong jsp?
- 5. Trình duyệt tạm dừng tải trước ảnh/bộ nhớ cache của jQuery
- 6. Làm cho tệp Silverlight XAP hết hạn khỏi bộ nhớ cache của trình duyệt theo lập trình
- 7. jQuery ngôn ngữ trình duyệt phát hiện
- 8. Bộ lọc Servlet cho bộ nhớ đệm của trình duyệt?
- 9. Làm mới bộ nhớ cache của trình duyệt cho nhiều tài nguyên (CSS & Javascript)
- 10. tắt bộ nhớ cache của trình duyệt bằng php hoặc sử dụng javascript
- 11. ASP.NET MVC: Làm cho hình ảnh bộ nhớ cache của trình duyệt hoạt động
- 12. Bộ nhớ cache trình duyệt gây phiền nhiễu của April fool từ chối tuôn ra
- 13. Phát triển web: localStorage so với bộ nhớ cache HTTP
- 14. Lưu vào bộ nhớ cache của Chrome giống như trình duyệt điên
- 15. trình duyệt phát hiện
- 16. Android: Xóa bộ nhớ cache lập trình
- 17. Làm cách nào để xóa bộ nhớ cache của trình duyệt bằng php?
- 18. Cách kiểm tra xem bộ nhớ cache của trình duyệt có bị vô hiệu hóa
- 19. Bật tính năng lưu trong bộ nhớ cache của trình duyệt 3.1 trên heroku
- 20. Làm cách nào để xóa bộ nhớ cache của trình duyệt khỏi phía máy chủ?
- 21. Làm thế nào để ngăn chặn bộ nhớ cache của trình duyệt cho trang web php
- 22. Các tệp thường được giữ trong bộ nhớ cache của trình duyệt
- 23. Bộ nhớ cache rõ ràng của jQuery khi đăng xuất
- 24. Xóa bộ nhớ cache Sitecore cho một mục từ bộ nhớ cache lập trình
- 25. Ngăn chặn bộ nhớ đệm trình duyệt của kết quả cuộc gọi jQuery AJAX
- 26. Phát hiện menu ngữ cảnh trong trình duyệt bằng jquery
- 27. Đặt bộ nhớ cache đầu ra của trang VaryByTùy chỉnh giá trị theo chương trình
- 28. Phát hiện JavaScript/Thống kê trình duyệt
- 29. Trình xem bộ nhớ cache DNS DNS
- 30. jQuery: phát hiện một trình duyệt thay đổi kích thước
Bạn có muốn kiểm tra xem trang hiện tại đã được tải từ bộ nhớ cache hay ý của bạn trong yêu cầu Ajax? –
đọc này [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 Tôi muốn biết liệu khách truy cập có đang truy cập trang được cập nhật hoặc phiên bản cũ được lưu trong bộ nhớ cache của anh ấy không trình duyệt. – Googlebot