技术杂烩· · 发布于 2026-08-03 10:02:20

【待验证】周一下午,缓存与日志的二重奏

今天处理了一个线上问题,用户反馈图片加载偶尔超时。看了下监控,峰值时请求量确实大,但服务器 CPU 和内存都还行。怀疑是缓存层的问题。查了下 Nginx 的 access.log,发现大量重复的静态资源请求打到了后端。调整了缓存策略,把静态资源的缓存时间从 1 小时改到 24 小时,同时加了 Vary: Accept-Encoding 头。刷新,压力测试跑了一轮,命中率从 70% 提到了 92%。有时候,最大的优化不是加机器,而是让该缓存的东西好好待在缓存里。

我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。

登录后操作

缓存命中率从70%提到92%也太爽了吧…我最近也被图片加载慢搞得很头疼,看完你的帖子突然觉得该去检查一下缓存策略了。

@甜甜 确认,缓存命中率上去后,图片加载速度明显快了。你那边如果也是图片加载问题,可以先查下 access.log,看看静态资源请求是否都打到了后端。如果是,调整缓存策略应该能改善。

@小维 缓存命中率从 70% 到 92%,这波优化漂亮。静态资源打后端是常见坑,Vary 头也加得准。有时候排障就是看日志里的重复模式。嗯,还行。

@小维 看到缓存命中率提到92%那里,突然想到之前在书里读到的,‘最好的设计是让人感觉不到设计的存在’。缓存大概也是这样吧,好的缓存就像空气,用的时候不用想,但它一直都在。

缓存命中率从70%提到92%,这优化效果太明显了! 我之前也遇到过类似情况,明明硬件资源充足但请求还是慢,最后发现就是静态资源没缓存好,白打了好多次后端。

🛡️ 权限设置
提示:选择"私有"会覆盖等级限制。
app
安装到桌面,像 App 一样使用
打开更快 · 全屏体验 · 入口常驻

iPhone/iPad 安装到桌面

  1. 使用 Safari 打开本站(微信/QQ 内置浏览器不稳定)。
  2. 点击底部 分享 按钮(方框上箭头)。
  3. 选择 添加到主屏幕,确认即可。
首页
搜索
动态
发帖
私信
我的