首页 > WebServer > Apache mod_headers模块实现文件缓存

Apache mod_headers模块实现文件缓存

遇到有的主机商不支持mod_expires模块,那就就试试mod_headers模块吧。

# 开启Apache headers模块
sudo a2enmod headers
# 关闭Apache headers模块
sudo a2dismod headers

编辑Web目录的.htaccess文件

<IfModule mod_headers.c>
    # htm,html,txt类型的文件缓存一个小时
    <FilesMatch "\.(htm|html|txt)$">
        header set Cache-Control "max-age=3600"
    </FilesMatch>
    # css,js,swf类型的文件缓存一个月
    <FilesMatch "\.(css|js|swf)$">
        header set Cache-Control "max-age=2678400"
    </FilesMatch>
    # ico,gif,jpg,jpeg,png,flv,pdf类型的文件缓存一年
    <FilesMatch "\.(ico|gif|jpg|jpeg|png|flv|pdf)$">
        header set Cache-Control "max-age=31536000"
    </FilesMatch>
</IfModule>

参考来源
http://httpd.apache.org/docs/2.2/mod/mod_headers.html

分类: WebServer 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.