2013-02-15 35 views
0

客户端稍微改变了他们的品牌,所以我需要更新CSS和图标。特别是,Favicons似乎非常强大的缓存,所以,为了阻止客户认为工作还没有完成,我想在.htaccess中添加一条规则,指示诸如...使用.htaccess重定向请求更新缓存文件

“采取/favicon.ico的请求,而不是提供/favicon2.ico“

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

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

回答

1

重定向不会帮助您处理客户端根本不向服务器发送请求的缓存请求。最好的解决办法是改变你的HTML页面,并添加查询字符串版本号到您的收藏夹图标和其他资源:

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

然后你可以更新的版本号每当资源的变化。

+0

措辞简单但完全可以理解。我一直在想,这个查询是关于像CSS这样的惰性文件的。谢谢 :) – Doug 2013-02-15 12:57:11

相关问题