Nginx中如何为静态资源配置缓存时间,提升网页访问速度
创作时间:
作者:
@小白创作中心
Nginx中如何为静态资源配置缓存时间,提升网页访问速度
引用
CSDN
1.
https://blog.csdn.net/jxjdhdnd/article/details/145144250
本文将介绍如何在Nginx中为静态资源配置缓存时间,以提升网站访问速度和性能。通过设置合理的缓存策略,可以有效减少服务器负载,提高用户访问体验。
配置网页缓存时间
目的
为静态资源(如图片、CSS文件等)设置缓存时间,减少重复请求,提高访问速度。
操作步骤
编辑Nginx主配置文件:
cd /usr/local/nginx/conf/ vim nginx.conf在
http块中添加以下内容:http { ... location / { root html; index index.html index.htm; } location ~ \.(gif|jpg|jpeg|png|bmp|ico)$ { root html; expires 1d; # 设置缓存时间为一天 } ... }测试配置文件语法是否正确:
nginx -t预期输出:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful重启Nginx服务:
systemctl restart nginx
测试步骤
使用curl命令带上-I参数,查看静态资源的响应头。例如:
[root@localhost ~]# curl -i 127.0.0.1
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 20 Dec 2024 06:59:17 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Fri, 20 Dec 2024 06:43:28 GMT
Connection: keep-alive
ETag: "67651210-264"
Expires: Sat, 21 Dec 2024 06:59:17 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes
Cache-Control: max-age=86400
Expires: <具体的日期时间>
说明:
max-age=86400表示缓存时间为86400秒(即1天)。- 客户端将在缓存有效期内直接使用缓存数据,而不会重复请求服务器。
总结
通过为静态资源设置缓存时间,服务器的压力得到了有效缓解,客户端也能更快地加载网页,用户体验自然也就提升了。这种配置简单易行,却能带来显著的效果。如果你也在优化网站性能,不妨试试这个方法。
热门推荐
如何选择数据库类型
后端方案设计文档结构模板可参考
桂枝无白芍不稳,大黄无附子不收,柴胡无黄芩不清!
如何通过玩数独游戏提升数学思维与逻辑能力?(附5个数独游戏平台推荐)
避免啰嗦,不要多此一举!
硬件基础(1):磁珠选型及应用
反复口腔溃疡,可能不是单纯的“上火”!这种病要小心!
揭秘危料翡翠:中美洲来的神秘宝石,价格亲民却别具韵味
从零到一:自媒体内容创作的实用技巧与策略
什么情况下需要铺设绝缘胶垫?一文详解电力安全防护关键装备
配电柜前需要铺设绝缘垫?有没有法律法规标准依据?
什么是债券?全面解析债券的定义、要素与分类
销售职业发展前景分析:是否适合加入此行业?
薪酬谈判指南:如何平衡员工预期与企业底线?
上海新晋6大旅游休闲街区:从学术到艺术,从历史到现代,总有一款适合你
专业测评:哪种公路车轮胎速度最快?(上)
如何深入探究金融市场的资源配置?这种资源配置在经济中有哪些作用?
好多美食会损害牙齿,做好这些护理细节很重要!好多人不知道
基金赎回亏损的原因与费用解析
新疆旅游最佳时间全攻略:四季风光各不同,何时出行最相宜?
西湖大学“科学家+AI”模式,浪潮信息算力保驾护航
《山海经》中的神秘生物与非洲人的传说
智能灌溉系统造价解析:成本效益与投资回报分析
三种类型的气胸的表现分别是什么?举例说明
探索食材奥秘,花椒油与麻油,美食中的独特篇章
ENVI遥感图像正射校正
续签合同需要注意的事项及法律保障
首个AI心理治疗机器人临床试验报告出炉,疗效堪比人类治疗师
炒花生米,看似简单却充满技巧的家常小吃,是许多人餐桌上的常客
炒花生米,看似简单却充满技巧的家常小吃,是许多人餐桌上的常客