我一直在开发一个使用离线缓存的网络应用程序,部分原因是为了减少在使用时对服务器的调用次数。
我希望让登录页面加载并缓存所有资源,以便登录后面的所有页面都不必这样做。
我从服务器日志中注意到的是,尽管在登录页面加载时请求清单中的所有资源(图像、样式表、javascript 文件),但在用户登录并重定向到/workspace/
Safari 之后(桌面和移动)似乎再次请求列出的样式表和 javascript 文件/workspace/
,从而导致HTTP 304
来自服务器。
虽然服务 a 的负担304
很小,但我想知道是否有办法避免这些。我在 Chrome(开发通道)中测试了相同的代码,Chrome 仅在登录后再次请求缓存清单,仅此而已。
任何想法将不胜感激!提前致谢!