Есть ли способ проверить, была ли страница загружена из кеша браузера?

Проблема, из которой возникает вопрос, заключается в следующем. Я использую TiddlyWiki (классический) SPA на моем устройстве Android и обычно используют его с FireFox и его расширением TiddlyFox для сохранения. По некоторым причинам я хотел бы иметь возможность работать (и сохранять) свои TW с помощью других браузеров, поэтому я тестирую его с помощью PHP-интерфейса (мой форк MicroTiddlyServer, но его код здесь не важен, я считаю, + этот PHP сервер).

В своих тестах я заметил, что хотя сохранение работает нормально, иногда (по крайней мере, когда сервер PHP выгружается из памяти из-за этой уродливой «оптимизации» Android, которая кажется неконфигурируемой), TW загружается из кеша, и из-за этого загружен как был до последнее сохранение, а не после.

Итак, я хочу определить, была ли страница загружена обычным способом или из кеша браузера. Можно ли проверить это через JavaScript?

В качестве худшей альтернативы я могу ввести временную метку через MTS и проверить ее в TW при загрузке, но я бы хотел избежать этого усложнения (которое включает в себя как передний, так и задний план и добавляет больше манипуляций с файлом TW).

6

Решение

Если вы используете удаленный отладчик в Chrome, вы можете увидеть сетевые запросы и определить, кэширован ли ваш элемент или нет. В Firefox также есть удаленный отладчик.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]