# 前端 9 大性能优化策略(面试必备)
1. 代码压缩与混淆
- CSS压缩:使用工具如
cssnano
npm install cssnano -Dnpx cssnano input.css output.css
- JS压缩:推荐
terser
npm install terser -Dnpx terser input.js -o output.js -c -m
- Webpack生产模式自动压缩
module.exports = { mode: \'production\' }
2. 资源合并与Tree Shaking
- 文件合并策略:
optimization: { splitChunks: { chunks: \'all\' }}
- Tree Shaking:
{ \"sideEffects\": false \"sideEffects\": [\"*.css\", \"*.global.js\"]}
3. 图片优化方案
格式 |
适用场景 |
优化工具 |
WebP |
现代浏览器 |
imagemin-webp |
AVIF |
下一代格式 |
sharp |
SVG |
矢量图标 |
svgo |
JPEG |
照片类 |
mozjpeg |
<picture> <source srcset=\"image.webp\" type=\"image/webp\"> <source srcset=</