如何强制给定文件在缓存中过期?

时间:2011-12-09 09:26:55

标签: caching browser client

我有一种感觉,我应该知道这一点。

我有一个包含大量图片,CSS和脚本文件的网络应用。

我遇到的问题是,如果我更新应用程序并且其中一个“静态”项目发生了变化,我需要确保访问该应用程序的浏览器正在使用该文件的最新版本。

我知道我无法从我的应用程序清除客户端缓存,所以这就是了。

我确信我不是唯一一个遇到这个问题的人,所以我想我会问这里。我发现了许多关于服务器缓存的东西,但没有任何明显的解决方案。

我可以跟进任何指针吗?

- 斯图尔特

1 个答案:

答案 0 :(得分:1)

最后使用get方法让浏览器认为它是需要更新的动态内容。

例如

<img src="img.jpg?version=1" />

每次更改图片时只需更改version ID即可。您也可以在导入的css和javascript中使用它。