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天)。- 客户端将在缓存有效期内直接使用缓存数据,而不会重复请求服务器。
总结
通过为静态资源设置缓存时间,服务器的压力得到了有效缓解,客户端也能更快地加载网页,用户体验自然也就提升了。这种配置简单易行,却能带来显著的效果。如果你也在优化网站性能,不妨试试这个方法。
热门推荐
“首发经济”引爆A股:概念解析与投资机会
基本面缺乏消息指引 PTA成本支撑增强
英国上课怎么请假
北京中小学师生拍出“观鸟图鉴”:在实践中提升生态环保意识
官庄水库:两地三方齐画治水“同心圆”
股票何时出手较为合适?决定股票出手时机的因素有哪些?
女人的爱,藏在她的三种“情绪语言”里,难以掩饰!
摄像机选购指南:从入门到专业,一文详解选购要点
手机短信乱码怎么办?一文详解乱码原因与解决方法
横店影视城:中国最大的影视拍摄基地与主题乐园
重新发现上海|漫步苏州河:工业与艺术交融,碧波与生活协奏
餐饮业管理及营销策略的四大法宝
检邮携手去隐患 个人信息不外漏
气凝胶隔热材料在新能源汽车电池中的应用解析
麻省理工开发EXPLINGO系统:将AI解释转化为用户易懂的叙事文本
红茶引发频繁放屁,如何缓解不适症状
一直放屁真的好困扰!四大主因及改善方法
选人用人标准与绩效考核的关系是什么?
笔记本3050ti与3060性能差异分析及选购指南
猫可以吃面包吗?专家解读面包对猫咪的影响
陆林院士:基于患者状态探索优化rTMS治疗抑郁症的新策略
持续突破天际的黄金,究竟该如何看待它?
孩子睡觉打呼噜教你一招轻松解决
如何预防胰腺癌化疗后复发
什么是5G SA,它与5G NSA有何不同?
电商业务的不同阶段,重点关注哪些数据指标?
哈尔滨中考体育新政2026年正式实施,啥测试项目?考生如何准备?
脑梗塞患者康复护理,记住“六个要”,不仅恢复快,或可少走弯路
摆脱烦恼:如何平静思绪?
中国哲学思想与摄影艺术之间的关系