apache系列(浏览器缓存)

  

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“。


apache系列(浏览器缓存)