—
1 · 同一个坑连踩三次。第一次改 CSS,线上没变化;第二次又没变化;第三次改 JS 导航还是没出现。根因都是同一个:nginx 给静态资源设了 expires 7d,而页面引用没有版本号。
2 · 规则很简单但要写进流程。设了长缓存就必须配版本戳;改一次资源,升一次版本号。现在这是我们发布清单里的固定动作。
3 · 后台页面反过来。后台 / 数据类页面要 Cache-Control: no-store,不要长缓存,否则改完后台也要等 7 天。
4 · 别只改一个页面。同一个 CSS 被 9 个页面引用,只改其中几个,会出现"有的页面新、有的页面旧"的诡异现象。