最早这四个仓各写各的,样式重复三份,版本号写死在 HTML 里,Releases 上明明只有 v1.0.0,页面却写 v4.0.2。
改法很朴素:样式抽成一套 token,版本号只从 Releases API 读,读不到就降级成静态直链。这样一来「版本漂移」这个 bug 从结构上消失了——页面里根本没有可写死的版本号。
代价是需要处理限流与断网。做法是缓存 + 降级:10 分钟内复用缓存,拿不到就显示「最新版见 Releases」,绝不让页面变空白。
Blog · 2026-10-17
最早这四个仓各写各的,样式重复三份,版本号写死在 HTML 里,Releases 上明明只有 v1.0.0,页面却写 v4.0.2。
最早这四个仓各写各的,样式重复三份,版本号写死在 HTML 里,Releases 上明明只有 v1.0.0,页面却写 v4.0.2。
改法很朴素:样式抽成一套 token,版本号只从 Releases API 读,读不到就降级成静态直链。这样一来「版本漂移」这个 bug 从结构上消失了——页面里根本没有可写死的版本号。
代价是需要处理限流与断网。做法是缓存 + 降级:10 分钟内复用缓存,拿不到就显示「最新版见 Releases」,绝不让页面变空白。