首先需要在/etc/apache2/httpd.conf导入模块
LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
ExpiresActive On(开启mod_expires功能) ExpiresDefault "access plus 6 months"(默认的过期时间是6个月) ExpiresByType image/* "access plus 10 years"(图片的文件类型缓存时间为10年) ExpiresByType text/* "access plus 10 years"(文本类型缓存时间为10年) ExpiresByType application/* "access plus 30 minutes"(application文件类型缓存30分钟)
# YEAR(flv,gif,ico文件类型的缓存时间为1年) Header set Cache-Control “max-age=2592000″ # WEEK(pdf.swf,js,css缓存时间为一周) Header set Cache-Control “max-age=604800″ # NEVER CACHE(jsp.swf,ico文件类型不缓存) Header set Expires “Thu, 01 Dec 2003 16:00:00 GMT” Header set Cache-Control “no-store, no-cache, must-revalidate” Header set Pragma “no-cache”