上海发布
建议保留必要的语义标识以方便调试,生产环境再执行完整压缩
字体子集化: 仅保留页面实际用到的字符,将中文字体文件的体积从几兆减少到几十 KB
合理运用转码技术可以避免“一刀切”带来的资源浪费: 图片格式自适应: 优先使用 WebP 格式(兼容性允许的情况下),其压缩效果优于传统 JPEG 和 PNG
常用工具包括 FontSubset、glyphhanger 等
避免过度压缩: 文本压缩通常不存在质量损失,但📢🔮图片过度有损压缩会产生视觉瑕疵
CSS 与 JavaScript 压缩: 移除代码中🌺的注释、空格、换行,并缩短变量名
对于非关键动画,建🤔议使用 CSS 或 SVG 替代视频资源
应将压缩后的图片与原图进行对比,确保关键细节(如文🌈字、按钮📚边缘)清晰可辨
对比优化前后的“首次内容绘制”(FCP)和“最大内容绘🌟制”(LCP)时间,确保有明显提升
有损压缩可在肉眼可接受的画质范围内将体积减少 50% 以上,无损压缩则适合图标、界面截图🎇等需要保📚持细节的场景
资源压缩:从源头削减数据量 资源压缩💯主要针对文本类文件(如 HTML、CSS、JavaScript)以及图片、字💯体等静态资源
265 编码的 HEVC 多种✨版本,并根据浏览器的解码能力返回对应版本
测试兼容性: 转码后的格式(如 WebP、Brotli)并非所有浏览器都支持
常用工具如 UglifyJS、Terser📚、CSSNano 等,可在构建流程中集成