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

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

Как узнать через JS загружена ли страница из кэша браузера или с сайта. Хочу в зависимости от того как получена страница задать на сайте условие. Подскажите как это сделать?
  • Вопрос задан
  • 1602 просмотра
Подписаться 6 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Поиграть со временем. В тело страницы включать значение текущего времени const currentTime = 1501649511661 и в коде сравнивать с текущим системным временем. Различие более, чем на X считать признаком закэшированности страницы.

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

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

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