javascript - 如何在html中以编程方式清除缓存?

标签 javascript html caching

我尝试研究从元标记中清除我网站的缓存。但它们都不起作用。

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate, max-age=0" />
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Expires" content="Tue, 01 Jan 2000 00:00:00 GMT">

尝试过这个,但我在 Firefox 中获取缓存。

要查看缓存:在地址栏中输入 about:cacheabout:cache?storage=disk&context=

我尝试了下面的方法,它可以工作,但我需要以编程方式执行此操作。

在 Firefox 地址栏中输入“about:config”并设置:

  network.http.use-cache = false

元标记JavascriptHTML5 list 中的任何可行解决方案都将受到高度赞赏。

最佳答案

meta tag

没有。 http-equiv 属性支持 a number of values ,其中都不涉及缓存。

Javascript

没有。 JavaScript 未提供任何可让您覆盖缓存的 API。

HTML5 manifest

没有。通过 list ,您可以将文件标记为硬缓存以供离线使用。它没有提供减少缓存的机制。

<小时/>

如果你想告诉浏览器不要缓存某些内容,那么你必须使用真正的 HTTP header 来实现。

关于javascript - 如何在html中以编程方式清除缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31698295/

相关文章:

javascript - Vue.js : render dynamic information in template with component

javascript - 如何在 jQuery 中粘贴时保持文本格式?

javascript - 如何为在 javascript 中单击按钮时调用的行分配一个 ID

linux - 页面上的某些图像未通过 Varnish Cache-304 未修改

c# - IDictionaryEnumerator 上的 Linq 查询可能吗?

apache - 如何检查是否为Symfony激活了Varnish?

javascript - AngularJs,表达式没有显示

javascript - 带 ISO 弦的 Angular 矩

python - 显示 sqlite 数据库查询的结果

html - 显示从 MySQL 数据库中检索到的 HTML