|
|
这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 傲来云 于 2026-1-28 16:27 编辑
很多站长都有这种感觉:服务器配置不低;带宽也不小;但网站还是慢;问题往往不在服务器,而在缓存没配好。这篇只讲站长真正用得到的:静态缓存怎么配、配哪里、注意什么。
一、先说一句核心结论
缓存 = 用空间换速度
能不每次都让服务器算的东西,
就别每次都重新算。
二、站长常见的几种缓存
浏览器缓存
作用:
让用户第二次访问更快
减少服务器请求
适合缓存的内容:
图片(jpg / png / webp)
CSS / JS
字体文件
Web 服务器静态缓存
比如:
Nginx 直接返回文件
不走 PHP / 程序
这是性能提升最明显的一层。
CDN 缓存
作用:
就近访问
减少源站压力
对图片、JS、CSS 提升非常明显。
三、静态资源该怎么缓存?
推荐缓存对象
| 类型 | 是否缓存 | | 图片 | ✔ | | CSS | ✔ | | JS | ✔ | | 字体 | ✔ | | HTML 静态页 | ✔ | | 后台页面 | ❌ |
四、Nginx 常见静态缓存配置- location ~* \.(jpg|jpeg|png|gif|webp|css|js|ico|woff|woff2|ttf)$ {
- expires 30d;
- access_log off;
- }
复制代码 效果:
浏览器缓存 30 天
减少重复请求
降低服务器压力
这是站长最常用的一段配置。
五、缓存多久才合适?
站长实用建议:
图片 / 字体:30 天 ~ 1 年
CSS / JS:7 天 ~ 30 天
经常改的文件:短缓存或不缓存
记住一句话:
文件越稳定,缓存时间越长。
六、缓存更新怎么办?
最常见方案:文件名加版本号或:
这样:
缓存可以设很长
更新也不会影响用户
这是最稳妥、最省事的方式。
七、这些内容不建议缓存
登录页
后台管理页面
用户个人中心
带 Token / Cookie 的接口
否则可能出现:
登录异常
数据错乱
八、如何判断缓存是否生效?
浏览器开发者工具看:
状态码是否为 200 / 304
是否显示 from disk cache / from memory cache
命令行检测- curl -I https://example.com/style.css
复制代码 看是否有:
九、常见缓存误区
所有页面都缓存
缓存时间越长越好
静态文件没版本号
缓存静态,不缓存动态
|
|