当HTML来自浏览器时,缓存清除不起作用

时间:2013-12-27 05:10:59

标签: html caching gruntjs

我有一个项目,我有一个使用静态HTML的网站,使用grunt生成。

我的资源已加速(rev + usemin),例如

<link href="/assets/css/a34g76e7.style.css" rel="stylesheet">

我有这个配置来缓存IIS web.config中的静态内容

<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30:00:00" />

每次我对静态文件进行更改,例如css,生成一个新的哈希,因此新的文件名现在替换HTML文件中的当前文件。然后我通过FTP将此文件上传到服务器。但是,我的浏览器仍会加载旧的HTML,因此新的css永远不会被反映出来,并且HTML仍然指向旧的css文件(它不再存在),导致网站中断。这也适用于JS和图像等其他内容。

我做错了什么,或者这是缓存破坏应该如何工作?

0 个答案:

没有答案