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

标签 javascript php android single-page-application tiddlywiki

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

在我的测试中,我注意到虽然保存工作正常,但有时(至少当 PHP 服务器由于这个丑陋的 Android“优化”似乎不可配置而从内存中卸载时)从缓存加载 TW 和正因为如此,它会按最新保存之前的方式加载,而不是之后。

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

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

最佳答案

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

关于javascript - 有没有办法检查页面是否从浏览器缓存中加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425331/

相关文章:

javascript - 带有 switch-case 渲染的 React hooks

php - 如何查看浏览器是否支持 flash?

android - 如何在Android中为ListView编写onclick事件?

java - 带参数的 Google App Engine ApiMethod 不起作用

javascript - Angularjs 发布登录请求无法请求登录

javascript - Firestore 查询 - 连接两个集合

javascript - 如何在 Angular2 中订阅服务事件?

javascript - onclick 事件中的引号

php - MySQL ifnull 相当于 php

android - 使用 OrmLiteBaseListActivity 的最佳实践