Apache 静态缓存配置
Apache 静态缓存配置
静态文件缓存
静态缓存在客户端下进行缓存,可以设置缓存文件类型与缓存时间,提升客户端访问站点速度。
语法格式
ExpiresByType type/encoding “<base> [plus] <num><type>”
配置静态缓存
1、模块解注释
vim /apache2/conf/httpd.conf
LoadModule expires_module modules/mod_expires.so
2、主配置文件内编辑,它是一个全局配置。
vim /apache2/conf/httpd.conf <IfModule mod_expires.c> # 开启使用expires ExpiresActive on # 指定gif 文件保存1天 image触发源/类型 ExpiresByType image/gif "access plus 1 days" # 指定jpeg 文件保存24小时 ExpiresByType image/jpeg "access plus 24 hours" # 指定png 文件保存24小时 ExpiresByType image/png "access plus 24 hours" # 指定css 文件保存2小时 ExpiresByType test/css "now plus 2 hour" # 指定javascript 文件保存2小时 ExpiresByType application/x-javascript "now plus 2 hours" # 指定flash 文件保存2小时 ExpiresByType application/x-shockwave-flash "now plus 2 hours" # 处理上述文件 其他都保存0秒(不保存) ExpiresDefault "now plus 0 min" </IfModule> 主配置文件
3、加载配置文件
/usr/local/apache2/bin/apachectl graceful
测试静态缓存
1、火狐浏览器测试
火狐浏览器-->F12-->网络-->304文件-->消息头-->响应头-->Cache-Control:max-age=86400(缓存时间)
2、Linux系统下通过curl 测试 加载的是图片 需要加 -I
curl -x192.168.1.107:80 'http://192.168.1.107/static/image/common/logo.png' -I
HTTP/1.1 200 OK Date: Tue, 23 Jan 2018 14:44:10 GMT Server: Apache/2.4.27 (Unix) PHP/5.3.22 Last-Modified: Tue, 31 May 2016 03:08:36 GMT ETag: "1149-5341ab0597500" Accept-Ranges: bytes Content-Length: 4425 Cache-Control: max-age=86400 Expires: Wed, 24 Jan 2018 14:44:10 GMT Content-Type: image/png 注:304 调用了本地的缓存文件 注:curl 200 不会显示 304 注:max-age=86400 缓存时间 注:Expires: Wed, 24 Jan 2018 14:44:10 GMT 过期时间 测试结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?