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

时间:2015-07-29 10:46:58

标签: javascript html html5 caching

我尝试过从meta标签中清除我网站的缓存。但他们都没有工作。

<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

元标记 Javascript HTML5清单中的任何有效解决方案都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

  

元标记

没有。 http-equiv属性支持a number of values,其中任何一个都不支持缓存。

  

Javascript

没有。任何可以覆盖缓存的API都不提供JavaScript。

  

HTML5清单

没有。清单允许您将文件标记为硬缓存以供脱机使用。它没有提供减少缓存的机制。

如果您想告诉浏览器不要缓存某些东西,那么您必须使用真正的HTTP标头。