有没有办法检查页面是否是从浏览器缓存中加载的?

时间:2016-05-24 23:07:07

标签: javascript php android single-page-application tiddlywiki

问题的起源是以下问题。我在我的Android设备上使用TiddlyWiki(Classic)SPA,并且通常将其与FireFox及其TiddlyFox扩展程序一起使用以进行保存。出于某些原因,我希望能够使用其他浏览器使用(并保存)我的TW,因此我使用PHP后端(我的MicroTiddlyServer的分支进行测试,但是它的代码在这里并不重要,我相信,+ this PHP服务器。)

在我的测试中,我注意到虽然保存工作正常,但有时候(至少当PHP服务器由于这个丑陋的Android&#34而从内存中卸载时;优化"这似乎是不可配置的)从缓存中加载一个TW,因为它是在之前加载最新的保存而不是之后。

所以,我想要的是检测页面是以普通方式加载还是从浏览器缓存中加载。是否可以通过JavaScript检查?

作为一个更糟糕的选择,我可以通过MTS注入一个时间戳并在加载TW时检查它,但是我想避免这种复杂化(包括前端和后端并添加更多TW文件)操纵)。

1 个答案:

答案 0 :(得分:0)

如果您在chrome中使用远程调试器,则可以查看网络请求并确定您是否缓存了项目。 Firefox似乎也有一个远程调试器。