配置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>
原文地址:https://www.cnblogs.com/peteremperor/p/10939356.html