0

一个客户稍微改变了他们的品牌,所以我需要更新 CSS 和 favicon。特别是网站图标似乎被非常强烈地缓存了,因此,为了阻止客户认为工作尚未完成,我想在 .htaccess 中添加一条规则,指示类似...

“接受 /favicon.ico 的请求,而不是提供 /favicon2.ico”

...如果可能的话,还有类似的 CSS 规则。

我很确定我以前见过这样做,但我没有记下它。

4

1 回答 1

1

重定向不会帮助您处理客户端根本不向服务器发出请求的缓存请求。最好的解决方案是更改您的 HTML 页面并将带有版本号的查询字符串添加到您的网站图标和其他资源:

<link rel="shortcut icon" href="/favicon.ico?v=1" />
<link rel="stylesheet" type="text/css" href="/style.css?v=1" />

然后,您可以在资源更改时更新版本号。

于 2013-02-15T12:19:50.757 回答