#性能优化

共 8 篇

11-10 两万行表格滚动像幻灯片:虚拟列表、白条与 key 的三个坑 产品要求一屏看完两万行订单,v-for 直接铺满,滚动只剩 8 帧。换成虚拟列表后,滚动白条、勾选串行、动态行高三个问题接连冒出来,最后用固定档位行高收场。 11-10 proxy_cache 上线三天就串号:缓存键、Set-Cookie 与回源风暴 三行配置就让回源掉了九成,三天后有客户看到了别人的库存和会员价。缓存键里少了身份维度、上游还在发 Set-Cookie,修完又撞上热点 key 过期的回源尖峰。 11-09 limit_req 把正常用户挡在门外:漏桶、突发与真实 IP 限流上线第二天,投诉集中在两家客户。日志里被限的 IP 只有四个,全是我们自己的代理。从 set_real_ip_from、burst 的真实容量到按接口分档的完整配置。 11-08 启动 96 秒到 14 秒:Spring Boot 启动慢的分层排查 扩容时新 Pod 八十秒才 Ready,HPA 跟不上流量。从 Bean 实例化打点到收窄扫描包,再到 AlwaysPreTouch 与 JMX,每一层的收益和风险都记下来了。 11-08 后台开两天堆到 1.8 GB:Vue3 SPA 内存泄漏定位 用久了变卡、重开就好,是内存泄漏的典型特征。Memory 快照差集里一万两千个 Detached DOM,引用链指向 37 个没 dispose 的 ECharts 实例和无上限的… 11-08 load average 38,CPU 却空闲 71%:D 状态进程排查 8 核机器 load 38,CPU 七成空闲。vmstat 里 r=1、b=21,二十个进程堵在 IO 上。根因是备份任务冲掉页缓存,让采集服务的写退化成同步写,以及 load 告… 11-07 发版后 30% 用户白屏:Cache-Control 与资源指纹的配合 白屏报 ChunkLoadError,强刷一下就好,因为 index.html 被缓存了七天而旧 chunk 已被删除。入口用 no-cache、带哈希的资源用 immutable… 11-05 Core Web Vitals 实战:首页从 59 MB 到 2.27 MB LCP、INP、CLS 三个指标对应三种完全不同的病理。用本站真实数据说明:30 张没压缩的照片,比任何代码优化都致命。