Задать вопрос
castomi
@castomi
Серверный администратор - tickets.settin.ru

Как узнать через JS загружена ли страница из кэша браузера?

Как узнать через JS загружена ли страница из кэша браузера или с сайта. Хочу в зависимости от того как получена страница задать на сайте условие. Подскажите как это сделать?
  • Вопрос задан
  • 1606 просмотров
Подписаться 6 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Поиграть со временем. В тело страницы включать значение текущего времени const currentTime = 1501649511661 и в коде сравнивать с текущим системным временем. Различие более, чем на X считать признаком закэшированности страницы.

Возможный косяк с неверной установкой локального времени можно обойти так: пусть, запрашивая страницу, браузер клиента приписывает параметром своё текущее время site.ru/page?mytime=1501649511661
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы