概述: 网页加载速度直接影响用户体验,压缩和缓存资源是前端优化的重要手段。
资源压缩
HTML、CSS、JS 压缩:去掉空格、注释,缩短变量名。
图片压缩:使用 WebP 格式或适当压缩 JPG/PNG。
缓存策略
在处理大量 DOM 元素的事件时,避免为每个元素添加事件监听器。使用事件委托,只在父元素上绑定一次事件,利用事件冒泡机制来处理子元素的事件。
优化循环:
浏览器缓存(Cache-Control、ETag)
静态资源使用长期缓存,动态内容短期缓存。
优化建议
使用构建工具(Webpack、Vite)自动压缩代码。
图片按需加载,结合懒加载技术。
静态资源命名加版本号,避免缓存问题。