性能优化:无底洞

说页面加载太慢,要优化。好,我优化。

你知道的,一个three.js地图,配上一大堆数据,能加载的快就有鬼了。

漫漫长路

  1. 代码分割(Code Splitting):路由懒加载,组件异步加载。好,首屏快了一点。
  2. 图片压缩:上了 WebP,上了 CDN。
  3. 减少重排重绘:小心翼翼地操作 DOM。
  4. Tree Shaking:检查打包产物,去掉了无用的 lodash 引入。

结果呢?

乐了,更卡了。

心态崩了

毁灭吧,赶紧的。累了。

为什么这么难?

前端不就是画画界面调调接口吗?为什么要搞这么复杂?Webpack 还没整明白,Vite 又来了;Vue 3 又变了。学不动了,真的学不动了。

性能