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

相关推荐
烟漠河洛8 小时前
线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了
数据库·redis·缓存
酷炫的水壶9 小时前
使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制
运维·nginx·缓存
夜影风11 小时前
Redis集群创建时出现“Node xxx.xxx is not empty”问题处理
数据库·redis·缓存
utf8mb4安全女神11 小时前
【Redis数据库】哨兵集群/redis集群/安装配置/主从复制/数据持久化操作/数据结构/安全限制/PHP redis/
linux·服务器·数据结构·数据库·redis·缓存
xto_coo13 小时前
锡膏存储方法有哪些?
缓存
犹豫的大炮15 小时前
jQuery最核心的基础设施之一——数据缓存模块进化史
前端·缓存·jquery
宠友信息16 小时前
资源权限与钱包流水在即时通讯源码后端架构中的设计
java·spring boot·redis·websocket·缓存
摇滚侠16 小时前
Apache Skywalking 实战 阅读笔记 第三章
笔记·apache·skywalking
rebibabo17 小时前
Java高并发底层原理(六)—— 多核 CPU 如何保持缓存一致
java·缓存·cas·缓存一致性·cache line·longadder·mesi协议
nVisual17 小时前
nVisual:AI驱动的智能排障,平均响应时间缩短40%
android·人工智能·缓存