
《洛克王国:世界》S2 风波复盘:「暗改门」到底改了什么、又为什么会改
2026 年 5 月下旬,一款日活上千万的国民级游戏,因为一个「战斗失败后的坐姿」陷入了上线以来最大的风波。短短几天里,官方账号下涌进二十多万条留言,应用商店评分从 6.5 跌到 2.8,主策划连发三次道歉、写下四千字长信。事情听起来很魔幻

2026 年 5 月下旬,一款日活上千万的国民级游戏,因为一个「战斗失败后的坐姿」陷入了上线以来最大的风波。短短几天里,官方账号下涌进二十多万条留言,应用商店评分从 6.5 跌到 2.8,主策划连发三次道歉、写下四千字长信。事情听起来很魔幻

把博客从动态框架搬到 Hexo 静态站,再亲手写一套主题,前后折腾了不少时间。这篇把过程中那些「为什么这么做、又为什么不那么做」的取舍记录下来——既是给自己的复盘,也许也能给同样想折腾博客的人一点参考。 核心的一条原则贯穿始终:够用就好,不
页面卡顿、滚动掉帧,很多时候不是 JS 算得慢,而是触发了过多的重排(reflow)。要写出流畅的界面,得先理解浏览器是怎么把代码变成像素的。 渲染管线从 HT
「为什么改了 CSS 用户却看到旧样式?」「为什么有的请求返回 304?」这些都绕不开 HTTP 缓存。它分两层:强缓存和协商缓存。搞清楚这两层,就能精准控制资源的更新与复用。 强缓存:连请求都不发强缓存命中时,浏览器直接用本地副本,根本不
这个博客没有后端,却能站内搜索。静态站既没有数据库也没有服务端接口,搜索这件「天生需要查询」的事,是怎么做到的?答案是:把索引在构建期生成好,查询全放到浏览器端