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秒,设置成功

相关推荐
BBWEYY终身尊贵会员8 小时前
教培小机构小程序开发:从技术选型、系统架构到表结构与接口设计的完整实践
apache
小小工匠9 小时前
Redis 缓存替换策略:8 种淘汰策略与 LRU 实现剖析
数据库·redis·缓存
weixin_5231853211 小时前
Java面试高频题:Integer缓存机制与 equals、== 区别
java·缓存·面试
weixin_3947580311 小时前
CRMEB Pro 商品字段二开:为什么加一个字段会牵动 SKU、缓存和前端展示?
前端·缓存
焦虑的说说13 小时前
redis和数据库的一致性如何保证
数据库·redis·缓存
暗夜猎手-大魔王13 小时前
hermes源码学习8-上下文压缩与缓存
人工智能·缓存
Konwledging13 小时前
Cache Coherent(缓存一致性)
缓存
IT策士15 小时前
Redis 从入门到精通:持久化RDB 与 AOF
数据库·redis·缓存
YIN_尹16 小时前
探测+检测+缓解(PDM):让云租户自主防御微架构攻击
安全·缓存·架构
暗暗别做白日梦20 小时前
Redisson 和redis 实现延迟消息
数据库·redis·缓存