HM2*_*M2K 13 html5 google-chrome web-applications browser-cache
我正在编写一个HTML5应用程序,它使用"带缓存的应用程序缓存".
但是,在我开发的过程中,我希望将其关闭.
我尝试从标记中删除manifest属性,并在清单文件中将所有内容切换到网络.
虽然它在第一次更新时确实更新了,但仍然从缓存而不是服务器读取所有子序列更新.
我可以看到HTML文件已更新,标签上不再有manifest属性,但它仍然从缓存加载.
一旦你设置它,我似乎无法弄清楚如何关闭它,所以这是我的问题:
有没有办法在Google Chrome中关闭"带缓存的应用程序缓存"?
rob*_*rtc 21
在Chrome中,转到引擎盖下 - >内容设置 - > Cookie - >显示Cookie和其他网站数据,应用程序缓存应显示在网站数据下.
在Firefox中,转到高级 - >网络,带有应用程序缓存的站点列在底部的框中.
目前无法完全从服务器端完全删除或过期应用程序缓存.您可以做的最好是明确告诉浏览器删除所有缓存的文件 - 只有网络部分的清单应删除所有其他文件,但带有清单引用的文件本身将始终被缓存.
- 编辑
这个答案不再完全正确.目前标准规定:
如果由于404或410响应或等效而提取清单失败...将缓存组标记为已过时.除了处理已与缓存组中的应用程序缓存关联的Document对象之外,此缓存组不再用于任何其他目的.
即:删除清单文件应导致下次浏览器尝试更新时删除appcache
归档时间: |
|
查看次数: |
12919 次 |
最近记录: |