利用apache的mod_headers模块实现文件缓存
来源:原创
时间:2015-08-14
作者:脚本小站
分类:Linux
apache中的mod_headers模块有很多功能,其中有一个功能可以设置静态文件在客户端的缓存时间,就是让客户端第一次加载了js,css等静态文件后让静态文件缓存在客户端,以后访问就不加载静态文件了,直到文件到了设置的缓存时间才会再次请求静态文件。
1.首先就是在httpd.conf中开启mod_headers模块
2.在.htaccess文件中加入如下配置项,然后重启apache
这个配置项很简单,可以单独设置各种文件类型的缓存时间。
<IfModule mod_headers.c> # htm,html,txt类的文件缓存一个天 <FilesMatch ".(html|htm|txt|js|css)$"> Header set Cache-Control "max-age=86400" </FilesMatch> # css, js, swf类的文件缓存一个月 <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$"> Header set Cache-Control "max-age=2592000" </FilesMatch> </IfModule>