>[danger]项目性能优化的方式 **js方面:** * 减少`http`请求 :节流、防抖、缓存(`keep-alive`); * 及时消除对象引用,清除定时器,清除事件监听器; * 使用常量,避免全局变量; * 减少`dom` 操作, * 删除冗余代码(没有使用到的代码) * 推迟js 加载:defer **css 方面** * 使用`<link>`不使用`@import` * 减少重绘和回流,减少`table` 表格布局,`html` 层级嵌套不要太深; * 合理配置图片加载方式(图片压缩上传、iconfont、base64、file文件、cdn、预加载、懒加载) * 开启硬件加速(GPU加速) **工程化方面** * `webpack` :打包压缩、`Loader` 、插件; * 合理利用浏览器缓存(首次缓存) * 开启gzip压缩(减少文件访问体积) * 使用`ssr`服务端渲染。 * 路由、组件、长页面使用懒加载 * 减少重定向请求