Web 性能优化的常用手段

  1. 使用CDN
    使用内容分发网络(CDN):把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。
  2. 使用 Cache-Control
    通过响应头,设置缓存max-age,在缓存期内不发送请求。
  3. 使用Etag
    服务器给浏览器发送Etag数据,再次浏览时浏览器将提交这些数据到服务器,验证本地版本是否最新的,如果为最新的则服务器返回304代码,告诉浏览器直接使用本地版本,否则下载新版本。
  4. 使用 Gzip
    传输之前,先使用GZIP压缩再传输给客户端,客户端接收之后由浏览器解压,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。
  5. 合并文件(CSS、JS、图片)
    浏览器从同一个域名同时下载文件数量有限制(4或8个),因此应尽量将同类文件合并。
  6. 调整 CSS 和 JS 的位置
    CSS可能会阻止渲染(chrome会等CSS解析完毕再渲染页面),CSS应放在头部。JS会阻止浏览器渲染,应放在body的最后。
  7. 压缩图片
    优化图片大小、通过CSS Sprites优化图片、不要在HTML中使用缩放图片、favicon.ico要小而且可缓存
  8. 增加域名以并行下载资源
    由于浏览器从同一个域名同时下载文件数量有限制(4或8个),当服务器提供的内容文件数量很多时,应增加域名以加快下载。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 使用CDN 使用内容分发网络(CDN):把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。 使用 ...
    灵魂治愈阅读 205评论 0 0
  • ............................................................
    遠_阅读 238评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,769评论 1 45
  • 一对老夫妇省吃俭用地将4个孩子扶养长大。岁月匆匆,他们结婚已有50年了,拥有极佳收入的孩子们,正秘密商议着要...
    _sln阅读 310评论 0 0
  • 命名 volatile 英文单词的意思为“挥发性的,不稳定的”。修饰变量后,说明该变量是不稳定的,对该变量的读写需...
    WillReading阅读 1,185评论 0 95

友情链接更多精彩内容