-
我发布了前端新版本,可一大批用户死活还是旧页面、改的 bug 在他们那儿没修复,我对着 HTTP 缓存的 Cache-Control 排查了大半天的复盘
修了个前端 bug,打包发布上线,自己刷新好了。可没多久客服炸了:一大批用户那个 bug 还在、页面还是旧的,让他们刷新有的也没用,直到清缓存/强制刷新才好。困惑——我明明发了新版本服务器都是新代码,用户怎么还用旧的?排查大半天才理解 HTTP 缓存的门道和我没配好 Cache-Control 的疏忽:我给所有静态资源配了超长强缓存 max-age=1年、而 js/css 文件名又是固定的(app…- 0
- 0
-
HTTP/2 多路复用真的快吗:一次 CDN 升级反而变慢的两周复盘
CDN 从 HTTP/1.1 升级到 HTTP/2,所有人都以为页面会加快,结果首屏时间反而从 800ms 涨到 1.2s,移动端弱网用户感受尤其明显。复盘了两周才搞明白,HTTP/2 的多路复用在某些场景下确实更慢,原因是底层 TCP 的队头阻塞被放大了。这篇把升级失败的完整过程、HTTP/2 真实的优劣场景、几种修法的取舍、以及最后部分回退到 HTTP/1.1 的决策依据完整讲一遍。- 4
- 0
-
CDN 缓存命中率完全指南:从一次"加了 CDN 命中率却几乎为零"看懂为什么边缘节点是空的
2024 年我给一个内容网站接 CDN这个网站的首页和文章页都很慢图片 CSS JS 全压在源站一台机器上访问高峰期出口带宽直接打满方案很标准接一个 CDN 把静态资源交给 CDN 遍布各地的边缘节点去缓存让用户就近访问把源站的流量分出去第一版我做得很顺手把网站域名 CNAME 到 CDN 厂商给的地址DNS 一改本地测了测资源确实从 CDN 的节点加载了我心里很笃定 CDN 嘛就是把我的资源复制…- 2
- 0
-
CDN 缓存完全指南:从一次"发了新版用户还看旧的、源站一挂整站全白"看懂 CDN 的正确用法
2022 年我做一个内容网站要给静态资源接入 CDN 加速。第一版我做得很省事把域名 CNAME 到 CDN 厂商配一个回源地址指向我的源站完事。本地和小流量下测了测真不错图片 JS CSS 加载肉眼可见地快了。我心里很踏实CDN 嘛把域名 CNAME 过去静态资源自动就走 CDN 加速了不就行了。可等这个网站真正上线扛起真实的用户流量一串问题冒了出来。第一种最先把我打懵我发布了一版新代码改了 C…- 0
- 0
-
HTTP 缓存策略完全指南:从一次"改了样式发了新版用户还是旧的"看懂强缓存与协商缓存
2023 年我负责一个前端站点的上线和迭代。第一次认真处理缓存时我做得很省事在 Nginx 上给所有静态资源 HTML JS CSS 图片统一加了一行 expires 7d 意思是都缓存 7 天。本地一测飞快第二次打开页面资源秒加载服务器压力肉眼可见地降了。我心里很踏实HTTP 缓存嘛不就是给资源设个过期时间过期了浏览器自然会重新拉。可等它真正上线开始频繁迭代一串问题冒了出来。我改了页面样式重新发…- 0
- 0
CDN
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!





