Обнаружение кеша браузера с помощью jQuery

Существует ли метод jQuery для определения того, загружена ли страница из кеша браузера или она была получена с сервера по запросу HTTP?

Ответ 1

Следующая статья должна ответить на ваш вопрос:

Обнаружение, когда страница загружается из кеша браузера.

Концепция этой статьи заключается в том, что при каждом запросе вы устанавливаете файл cookie со стороны сервера и проверяете cookie с помощью JavaScript (или jQuery). если файл cookie соответствует запрограммированной ранее странице, то это кешированная страница. Если это не так, это новая страница.

Надеюсь, что это поможет.

Ответ 3

Служите значению отметки времени var origin = <%=someTimeStamp %>;, записанному на сервере страницы, прочитайте его и сравните с генерируемым значением JavaScript, представляющим текущее время.

Примечание. Временная метка клиента и временная метка сервера будут отличаться, потому что есть вероятность, что системное время клиента неверно, а сервер и клиентские системы могут быть не из одного и того же часового пояса. Это нужно позаботиться.