【发布时间】:2016-09-22 08:39:56
【问题描述】:
问题源于以下问题。我在我的 Android 设备上使用 TiddlyWiki (Classic) SPA,通常将它与 FireFox 及其 TiddlyFox 扩展一起使用以进行保存。由于某些原因,我希望能够使用其他浏览器使用(并保存)我的 TW,因此我正在使用 PHP 后端(我的 MicroTiddlyServer 的分支)对其进行测试,但它的代码在这里并不重要,我相信,+this PHP 服务器)。
在我的测试中,我注意到虽然保存工作正常,但有时(至少当 PHP 服务器由于这种看起来不可配置的丑陋 Android“优化”而从内存中卸载时)从缓存中加载 TW 并且因为它是在之前最新保存的,而不是之后加载的。
所以,我想要检测页面是以普通方式加载还是从浏览器缓存加载的。是否可以通过 JavaScript 进行检查?
作为更糟糕的选择,我可以通过 MTS 注入时间戳并在加载时在 TW 中检查它,但我想避免这种复杂性(这涉及前端和后端并添加更多 TW 文件操作) .
【问题讨论】:
-
(我最终为 PHP 部分添加了适当的标头,以便始终在没有缓存的情况下提供页面)
标签: javascript php android single-page-application tiddlywiki