#前端
共 7 篇
11-10
两万行表格滚动像幻灯片:虚拟列表、白条与 key 的三个坑
产品要求一屏看完两万行订单,v-for 直接铺满,滚动只剩 8 帧。换成虚拟列表后,滚动白条、勾选串行、动态行高三个问题接连冒出来,最后用固定档位行高收场。
11-09
线上报错只剩一行 Script error.:sourcemap 与错误采集的三个断点
三成错误只留一句话,剩下的堆栈指向压缩文件的第 48 万列。修好 crossorigin 只是第一步,sourcemap 的三个断点、Vue3 的单独一层和上报去重都得补齐。
11-08
后台开两天堆到 1.8 GB:Vue3 SPA 内存泄漏定位
用久了变卡、重开就好,是内存泄漏的典型特征。Memory 快照差集里一万两千个 Detached DOM,引用链指向 37 个没 dispose 的 ECharts 实例和无上限的…
11-07
发版后 30% 用户白屏:Cache-Control 与资源指纹的配合
白屏报 ChunkLoadError,强刷一下就好,因为 index.html 被缓存了七天而旧 chunk 已被删除。入口用 no-cache、带哈希的资源用 immutable…
11-05
Vue 3 响应式的六个坑:解构、ref、watch 与性能
从 Proxy 的 get/set 拦截原理出发,推导出解构丢响应性、ref 少写 .value、watch 浅监听等六个高频问题的成因与修复方式。
11-05
Vite 构建优化:90 秒到 18 秒,产物 4.2 MB 到 420 KB
用 visualizer 定位到五个「全量引入」的第三方库,按需引入加分包把首屏砍掉 90%,构建时间靠关 sourcemap 和缓存降到 18 秒。
11-05
Core Web Vitals 实战:首页从 59 MB 到 2.27 MB
LCP、INP、CLS 三个指标对应三种完全不同的病理。用本站真实数据说明:30 张没压缩的照片,比任何代码优化都致命。