前端优化之 Http 相关优化总结

1. 使用HTTP/2

  • 优势:HTTP/2引入了头部压缩、服务器推送、请求/响应多路复用等特性,减少延迟,提高了数据传输的效率。

  • 实施:确保服务器支持HTTP/2,大多数现代浏览器已经支持HTTP/2。

2. 压缩资源

  • 优势:通过压缩资源(如HTML、CSS、JavaScript、图片等),可以减少传输数据的大小,加快加载速度。

  • 实施:

    • 使用Gzip或Brotli等压缩算法压缩文本文件,使用WebP、JPEG 2000等格式压缩图片
    • 代码分割
    • Http 启用压缩传输方式,Content-Encoding: gzip

3. 利用缓存

  • 优势:合理设置HTTP缓存策略可以减少重复资源的下载,减少服务器负载,加快页面加载速度。
  • 实施:通过设置Cache-Control、ETag等HTTP头部,控制资源的缓存策略。

4. 减少HTTP请求

  • 优势:每个HTTP请求都会产生一定的延迟,减少请求的数量可以显著提高页面加载速度。

  • 实施:合并CSS和JavaScript文件,使用CSS精灵图,利用内联CSS和JavaScript减少外部请求。

5. 延迟加载非关键资源

  • 优势:延迟加载页面上非关键的资源(如图片、视频等),可以让关键内容更快地呈现给用户。

  • 实施:使用Lazy Loading技术,只有当资源进入视口时才加载

6. 预加载关键资源

  • 优势:预加载可以让浏览器提前下载页面上将要用到的关键资源。

  • 实施:使用标签预加载字体、CSS、JavaScript等关键资源。

7. 使用CDN

  • 优势:CDN(内容分发网络)可以让资源从用户地理位置最近的服务器加载,减少延迟。

  • 实施:选择一个提供全球服务的CDN供应商,将静态资源部署到CDN上。

8. 优化图片资源

  • 优势:图片通常是网页资源中体积最大的部分,优化图片可以显著减少页面大小。

  • 实施:根据需要选择合适的图片格式,调整图片大小,使用图片压缩工具

Last Updated:
Contributors: 156081289@qq.com