首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

WPO研讨: 能否针对特定文件设置Expires Header

2012-09-18 
WPO探讨: 能否针对特定文件设置Expires Header通常我们都是针对某个目录来设置(在《WPO基础:不同操作系统下

WPO探讨: 能否针对特定文件设置Expires Header

通常我们都是针对某个目录来设置(在《WPO基础:不同操作系统下如何设置Expires Header》说明了如何设置 Expires Header)?,有一种情况,比如在网站的根目录中有index.php文件,也有favicon.ico 文件。我们不希望对index.php设置过期头,而希望对favicon.ico文件设置过期头,如何对某个特定文件设置 呢?

?

对于Apache下,

如果希望对ico文件添加Expires Header,修改 .htaccess 文件

#Expire Header
<FilesMatch "\.(ico)$">
ExpiresDefault "access plus 720 hours"
</FilesMatch>

或者

# Expire images header
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/ico A2592000

A2592000 代表未来的一个月 (60*60*24*30=2592000)

?

在IIS7下,可以很方便对某个目录设置Expires Header,也可以直接编写web.config文件,如下

WPO研讨: 能否针对特定文件设置Expires Header

?

?

但以上方法只能针对某个目录设置。如果想指定某个目录下特定的favicon.ico文件,

下面的方法是行不通的

WPO研讨: 能否针对特定文件设置Expires Header

?

?

查找了很多网上的资料,也没有发现类似的解决方案。最后的处理方法只能是将favicon.ico转移到已经设置了长过期头的图片目录下。

网上类似的讨论参见这里

?

作者:?谭砚耘@用户体验与可用性设计-科研笔记

版权属于:?谭砚耘 (TOTHETOP至尚国际?)

版权所有。转载时必须以链接形式注明作者和原始出处

如果你希望与作者交流,请发送邮件到?tanyanyun/at/163.com?别忘了修改小老鼠

?

热点排行