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

Yak*_*ovL 7 javascript php android tiddlywiki single-page-application

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

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

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

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

小智 0

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