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天)。- 客户端将在缓存有效期内直接使用缓存数据,而不会重复请求服务器。
总结
通过为静态资源设置缓存时间,服务器的压力得到了有效缓解,客户端也能更快地加载网页,用户体验自然也就提升了。这种配置简单易行,却能带来显著的效果。如果你也在优化网站性能,不妨试试这个方法。
热门推荐
开发编程电脑配置完全指南:从处理器到显示器的全方位解析
软件编程需要多少内存?一文详解不同场景下的内存配置需求
梦见自己杀人藏尸的深层含义解析
自动挡汽车的m档如何合理使用?使用m档时要注意哪些问题?
广州⇋深圳20分钟,广州⇋中山15分钟!南中高速今日通车
中小微企业财务困境?5大破局思路
把语言翻译做成了解密游戏的神作——《巴别塔圣歌》
虚假挂靠代缴社保乱象调查:十多平方单间托管数百家“公司”
这么睡最暖和!盖被指南→
瑞典科学家研究发现:盖上厚被子睡觉,有助于改善睡眠质量
远离青春痘的饮食法则
“东南第一山”:雁荡山旅游全攻略
芋头扣肉的做法:传统佳肴,妙手烹制,滋味十足
邵阳简史:从楚国属地到宝庆府的千年变迁
“完美”的煮鸡蛋方法,科学阐明蛋黄和蛋黄都是理想的味道和口感
明查|斐济是世界上唯一一个没有癌症病例的国家?
农村老龄化现状分析及对策
胃部息肉切除后7大饮食原则
美国签证停留时间解析:各类签证允许逗留的时长与注意事项
儿童张嘴呼吸挂什么科
废水变活水 看这家工厂的“绿色魔法”
朱仙镇木版年画:乡村文化瑰宝的传承与蝶变
专家笔谈 | 新型受体作用机制对抗精神病药疗效和耐受性的影响
大潮长歌叙乡情:民族交响套曲展现潮汕文化魅力
楞严咒在讲什么?深入解析此经文的智慧与意义
时隔九年,《巫师3》被删除的结局剧情重见天日
为什么感冒、咳嗽,一到晚上就更严重?晚上身体免疫力最脆弱?
为什么感冒、咳嗽,一到晚上就更严重?晚上身体免疫力最脆弱?
奇门遁甲主客概论:兼论奇门预测的取用标准
秋天是养肺黄金期!中医建议:多吃5白,养阴润肺!