Проблема, из которой возникает вопрос, заключается в следующем. Я использую TiddlyWiki (классический) SPA на моем устройстве Android и обычно используют его с FireFox и его расширением TiddlyFox для сохранения. По некоторым причинам я хотел бы иметь возможность работать (и сохранять) свои TW с помощью других браузеров, поэтому я тестирую его с помощью PHP-интерфейса (мой форк MicroTiddlyServer, но его код здесь не важен, я считаю, + этот PHP сервер).
В своих тестах я заметил, что хотя сохранение работает нормально, иногда (по крайней мере, когда сервер PHP выгружается из памяти из-за этой уродливой «оптимизации» Android, которая кажется неконфигурируемой), TW загружается из кеша, и из-за этого загружен как был до последнее сохранение, а не после.
Итак, я хочу определить, была ли страница загружена обычным способом или из кеша браузера. Можно ли проверить это через JavaScript?
В качестве худшей альтернативы я могу ввести временную метку через MTS и проверить ее в TW при загрузке, но я бы хотел избежать этого усложнения (которое включает в себя как передний, так и задний план и добавляет больше манипуляций с файлом TW).
Если вы используете удаленный отладчик в Chrome, вы можете увидеть сетевые запросы и определить, кэширован ли ваш элемент или нет. В Firefox также есть удаленный отладчик.
Других решений пока нет …