加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

Web应用程序 – 使用清单关闭应用程序缓存

发布时间:2020-12-14 23:49:31 所属栏目:资源 来源:网络整理
导读:我正在编写一个使用“应用程序缓存与清单”的 HTML5应用程序. 但是,在开发中,我想关闭它. 我尝试从标签中删除manifest属性,并将清单文件中的所有内容切换到网络. 虽然它在第一次更新时更新,但仍然从缓存而不是服务器读取所有子序列更新. 我可以看到HTML文件
我正在编写一个使用“应用程序缓存与清单”的 HTML5应用程序.

但是,在开发中,我想关闭它.

我尝试从标签中删除manifest属性,并将清单文件中的所有内容切换到网络.

虽然它在第一次更新时更新,但仍然从缓存而不是服务器读取所有子序列更新.

我可以看到HTML文件已经更新,标签上不再有manifest属性,但它仍然从缓存加载.

一旦你设置好了,我似乎无法弄清楚如何把它关闭,所以这里是我的问题:

有没有办法在Google Chrome中关闭“应用程序缓存与清单”?

解决方法

在Chrome中,请转到“帽子下” – >内容设定 – >饼干 – >显示Cookie和其他站点数据,应用程序缓存应显示在站点数据下.

在Firefox中,进入高级 – >网络,具有应用缓存的站点列在底部的框中??.

目前没有办法完全从服务器端完全删除或过期应用程序缓存.您最好的方法是明确告诉浏览器删除所有缓存的文件 – 只有网络部分的清单应该删除所有其他文件,但是具有清单引用的文件本身将始终被缓存.

– 编辑

这个答案不再完全正确.目前standard states:

If fetching the manifest fails due to a 404 or 410 response or
equivalent…Mark cache group as obsolete. This cache group no longer
exists for any purpose other than the processing of Document objects
already associated with an application cache in the cache group.

也就是说:删除清单文件应该会导致在下次浏览器尝试更新时删除appcache

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读