这个问题的起源是:我在我的安卓设备上使用 TiddlyWiki (Classic) SPA 并且通常使用 FireFox 和它的 TiddlyFox 扩展进行保存。由于某些原因,我想要能够使用其他浏览器来工作(和保存)我的 TWs,所以我正在使用 PHP 后端进行测试(我的 MicroTiddlyServer 分支,但我相信这里不重要 + this PHP 服务器)。
在我的测试中,我注意到尽管保存正常工作,但有时(至少当 PHP 服务器由于这个丑陋的 Android "优化" 被卸载时,似乎不可配置),TW 会从缓存中加载,因此它加载的是最新保存之前的版本。
所以,我想要检测页面是以普通方式加载还是从浏览器缓存加载。是否可以通过 JavaScript 检查这一点?
作为更糟糕的选择,我可以通过 MTS 注入一个时间戳,并在加载时在 TW 上进行检查,但我想避免这种复杂性(它涉及前端和后端,并添加了更多的 TW 文件操作)。
在我的测试中,我注意到尽管保存正常工作,但有时(至少当 PHP 服务器由于这个丑陋的 Android "优化" 被卸载时,似乎不可配置),TW 会从缓存中加载,因此它加载的是最新保存之前的版本。
所以,我想要检测页面是以普通方式加载还是从浏览器缓存加载。是否可以通过 JavaScript 检查这一点?
作为更糟糕的选择,我可以通过 MTS 注入一个时间戳,并在加载时在 TW 上进行检查,但我想避免这种复杂性(它涉及前端和后端,并添加了更多的 TW 文件操作)。