mod_expires模块的主要作用是自动生成页面头部信息中到期的标签和cache - control标签,从而降低客户端的访问频率和次数,达到减少不必要流量和增加访问速度的目的。
启用expires_module模块
LoadModule expires_module模块/mod_expires.so
启用有效期控制
ExpiresActive> & lt; IfModule mod_expires.c> ,,,,,,ExpiresActive ,,,,,,,ExpiresDefault “access plus 12, months" ,,,,,,,#禁止ajax的缓存 ,,,,,,,ExpiresByType 应用程序/json “access plus 0, seconds" ,,,,,,,# ExpiresByType 文本/html “access plus 12, months" ,,,,,,,# ExpiresByType 文本/css “access plus 12, months" ,,,,,,,# ExpiresByType 文本/javascript “access plus 12, months" ,,,,,,,# ExpiresByType 图像/gif “access plus 12, months" ,,,,,,,# ExpiresByType 图像/jpeg “access plus 12, months" ,,,,,,,# ExpiresByType 图像/jpg “access plus 12, months" ,,,,,,,# ExpiresByType 图像/png “access plus 12, months" ,,,,,,,# ExpiresByType 应用程序/x-shockwave-flash “access plus 12, months" ,,,,,,,# ExpiresByType 应用程序/x-javascript “access plus 12, months" ,,,,,,,# ExpiresByType 应用程序/javascript “access plus 12, months" ,,,,,,,# ExpiresByType 视频/x-flv “access plus 12, months" & lt;/IfModule>
mod_expires实例:
& lt; Directory /opt> ,ExpiresActive ExpiresDefault 才能“accesss  plus 3600年,seconds",,,如果是1秒,后面也是秒 ExpiresByType 才能;应用程序/octet-stream “accesss plus 1, months",,这是对特殊文件类型本缓存1个月 & lt;才能FilesMatch ^ data.swf美元祝辞,针对选择目录下data.swf设置到期值 ,,ExpiresActive ,,ExpiresDefault “accesss plus 60, seconds" & lt;才能/FilesMatch> & lt;/Directory>
mod_headers实例
& lt; Directory /opt> header 才能;set  cache-control “信息=3600, & lt;才能FilesMatch ^ data.swf祝辞美元; header 才能;set  cache-control “信息=60“; & lt;才能/FilesMatch> & lt;/Directory>
ExpiresByType比ExpiresDefault优先级高。当到期和信息同时存在时,信息的优先级会高于到期。
设置缓存也可以通过mod_headers模块修改cache - control来实现。
页眉设置cache - control“信息=?600“。