配置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>
posted @   Mr.peter  阅读(678)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示