Linux:apache优化(3)—— 页面缓存时间

作用: 通过 mod_expires 模块配置 Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求,减轻服务端工作压力。启用 mod_expires 模块后,会自动生成页面头部信息中的 Expires 标签和 CacheControl 标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的。

注意:编译安装时必须使用以下配置项

--enable-expires ##启用网页缓存过期时间模块

先进入mod_deflate.c文件所在目录,源码包里:

复制代码
cd /usr/src/httpd-2.4.25/modules/metadata/

apxs -i -c -a mod_expires.c

重启httpd服务查看模块

复制代码
/usr/local/httpd/bin/apachectl -D DUMP_MODULES |grep expires

没问题

复制代码
 vi /usr/local/httpd/conf/httpd.conf

在末尾添加

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 60 seconds"
</IfModule>

60是60秒,会在客户端缓存60秒 ,根据自己需要去修改

复制代码
/usr/local/httpd/bin/apachectl restart

缓存60秒,设置成功

相关推荐
写后端的胖头鱼16 分钟前
一文详解Cache Aside(旁路缓存模式)
redis·缓存·延迟双删·缓存一致
code_slave(码畜)1 小时前
微服务架构落地:基础服务 —— 报表服务(中篇:元数据、查询引擎、缓存与权限落地)
spring boot·spring cloud·缓存·微服务·架构
hweiyu006 小时前
Redis命令:HPEXPIREAT
redis·缓存
code2cat6 小时前
【随笔】MCP缓存期限与共享范围:让Agent复用资料时记住边界
java·后端·缓存·ai agent·mcp
吴声子夜歌8 小时前
Nginx应用与运维——Nginx缓存服务应用实战(一)
运维·nginx·缓存
ShineWinsu9 小时前
对于Redis:ZSet类型的解析
数据库·c++·redis·缓存·面试·有序集合·zset
hweiyu0010 小时前
Redis命令:HPTTL
redis·缓存
ly768910 小时前
Spring Boot 集成 Redis 企业级实践:连接池、序列化与缓存穿透雪崩的工程化防御
spring boot·redis·缓存·缓存穿透·布隆过滤器·lettuce 连接池
ShineWinsu1 天前
对于Redis:Hash类型的解析
c++·redis·分布式·缓存·面试·hash·哈希表
.Hypocritical.1 天前
Redis从入门到实战:核心原理、场景落地与避坑指南
数据库·redis·缓存