Apache设置静态文件的失效时间
步骤1:启用expires模块
[root@zlinux logs]# vim httpd.conf
LoadModule expires_module modules/mod_expires.so //去掉#
[root@zlinux logs]# apachectl -M | grep -i expire //检查模块是否加载
expires_module (shared)
步骤2:修改虚拟主机配置文件
[root@zlinux logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //增加以下内容
<IfModule mod_expires.c>
ExpiresActive on //打开该功能的开关
ExpiresByType image/gif "access plus 1 days"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours"
ExpiresByType text/css "now plus 2 hour"
ExpiresByType application/x-javascript "now plus 2 hours"
ExpiresByType application/javascript "now plus 2 hours"
ExpiresByType application/x-shockwave-flash "now plus 2 hours"
# // 按文件类型来设置自定义过期时间
# // acess表示从访问时间开始
# // now表示按当前时间开始
# // plus在前面的时间基础上加上
# // 1 hours/days 表示文件的生命周期
# // 例如 acess plus 1 days 表示该文件从访问的时间开始1天内有效,无需重新获取
ExpiresDefault "now plus 0 min"
# //除上述外的文件指定默认的过期时间
</IfModule>