我一直在开发使用脱机缓存一个web应用程序,部分原因是由于一个方式,以减少在使用时向服务器发出的呼叫数量。(移动)Safari浏览器加载资源,尽管缓存清单
我希望有登录页面加载和缓存所有的资源,使得登录后的所有页面就不会去。
我从服务器日志中注意到,虽然清单中的所有资源(图像,样式表,JavaScript文件)都是在登录页面加载时,请求用户登录后重定向到,/workspace/
,Safari浏览器(台式机和移动)似乎要求的样式和/workspace/
再次被列为JavaScript文件,导致从服务器HTTP 304
。
虽然服304
负载是最小的,我想想知道如果有办法避免这些的方法。我在Chrome(开发通道)中测试了相同的代码,Chrome只在登录后再次请求缓存清单,就是这样。
希望有什么想法!提前致谢!
我有类似的问题。事实上,我注意到移动Safari甚至根本不需要缓存清单!换句话说,我的应用程序可以在桌面上离线工作,但是当涉及到iPad/iPhone时 - 忘记它吧。 – 2011-04-04 18:03:26