2017-03-06 76 views
2

我知道我们可以在meta标记中使用cache-control expires pragma来禁止用户缓存文件。但是,当我首先发布文件时,我忘记了这些标签。现在有些人打开了这个页面。即使现在我添加了这些标签,但并不影响这些用户。是否有可能取代HTML中的客户端缓存文件

我能想到的一种方法是更改​​我的html, css, js文件的名称。但这需要很长时间。有没有更简单的方法?

+0

为什么会改变静态文件的名字花费很多时间? –

回答

0

您可以添加一个“?”还有一些键值对,比如像“v = 1.01”这样的文件扩展名后缀,例如HTML中的.css和.js。

例如:

<script src="https://www.yoursite.com/assets/scripts.min.js?v=1.01"></script> 

这有助于抓住该脚本/样式表的最新版本。

+0

谢谢。所以我只需要改变'html'文件中的'script'和'style'标签?这个查询是否是任意的,我不需要为'''''''''''v'做任何事情? –

+0

你也可以使用这个解决方案为你的img标签也.. –

+0

正确。您也可以编辑.htaccess文件并禁用缓存。但我不知道哪种方式最好。 – atdewitz