HTML5缓存清单:只有回退,没有缓存
我创建了一个webapp,它应该始终使用最新的文件,并且不缓存任何内容。但是,当客户端脱机时,它应该显示“offline.html”,它会每30秒持续尝试加载“index.php” 事情是这样的:myindex.php也会被缓存,因为它有manifest标记。但是这会把我的webapp的功能搞砸 所以我想问,使用缓存清单仅用于提供回退,而不用于缓存任何其他内容的最佳解决方案是什么? index.phpHTML5缓存清单:只有回退,没有缓存,html,caching,manifest,cache-manifest,Html,Caching,Manifest,Cache Manifest,我创建了一个webapp,它应该始终使用最新的文件,并且不缓存任何内容。但是,当客户端脱机时,它应该显示“offline.html”,它会每30秒持续尝试加载“index.php” 事情是这样的:myindex.php也会被缓存,因为它有manifest标记。但是这会把我的webapp的功能搞砸 所以我想问,使用缓存清单仅用于提供回退,而不用于缓存任何其他内容的最佳解决方案是什么? index.php <html manifest="/cache.manifest"> 我在这里找到
<html manifest="/cache.manifest">
我在这里找到了这个解决方案,这个家伙使用iframe加载带有manifest标记的html,这样index.php就不会被缓存。但我想知道是否还有其他,甚至更好的解决方案
多谢各位,
Stefan中描述的解决方案是正确的。这是防止HTML文件被缓存的唯一方法,并且只有在请求失败时才会退回到/offline.HTML
3年多以来,我一直在基于applicationCache构建离线兼容的应用程序,相信我,这是唯一的方法。如果您想为iframe Hack(以及更多)提供一个漂亮的JS API,您可以使用我构建的库:
顺便说一句,金融时报实验室团队发明了这个iframe黑客,他们编写了一个很棒的教程,其中包含了大量的背景信息:
CACHE MANIFEST
FALLBACK:
/ /offline.html
NETWORK:
*