配置Apache控制浏览器端的缓存的有效期
这个非常有用的优化,mod_expires可以减少20-30%左右的重复请求,让重复的用户对指定的页面请求结果都CACHE在本地,根本不向服务器发出请求。但要注意更新快的文件不要这么做。
这个模块控制服务器应答时的Expires头内容和Cache-Control头的max-age指令。有效期(expiration date)可以设置为相对于源文件的最后修改时刻或者客户端的访问时刻.
mod_expires可以为浏览器下载下来的文件设置过期时间.
用户二次访问的时候可以直接从浏览器缓存中读取文件,加速访问!
方法:
直接这 httpd.conf 文件中添加以下代码
<IfModule mod_expires.c> ExpiresActive On ExpiresDefault 'now plus 10 minutes' <FilesMatch '\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$'> ExpiresDefault 'access plus 30 days' </FilesMatch> <FilesMatch '\.(jpg|jpeg|png|gif|swf)$'> ExpiresDefault 'access plus 30 days' </FilesMatch> <FilesMatch '\.(txt|xml|js|css)$'> ExpiresDefault 'access plus 30 days' </FilesMatch> </IfModule>