js

性能优化

2020-08-23  本文已影响0人  马甲要掉了

减少请求数量

减小资源大小

  1. 压缩
    html压缩,css压缩,js压缩,图片压缩
  2. webp
    同等画面质量下,体积比jpg、png少了25%以上,而且同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性
  3. 开启gzip
    当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%

优化网络连接

  1. 使用cdn
    导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度

  2. 使用dns预解析
    DNS Prefetch,提前解析之后可能会用到的域名,使解析结果缓存到系统缓存中,缩短DNS解析时间,来提高网站的访问速度


    dns预解析
  3. 多域名
     由于在HTTP1.1协议下,chrome每个域名的最大并发数是6个。使用多个域名,可以增加并发数

  4. 持久连接
    keep-alive,减少tcp连接

  5. 管线化
    在HTTP2协议中,可以开启管道化连接,即单条连接的多路复用,每条连接中并发传输多个资源,这里就不需要添加域名来增加并发数了

优化资源加载

  1. 资源加载位置
    css放head中,js放body底部
  2. 资源加载时间

减少重绘回流

  1. 事件代理
  2. 防抖、节流

性能更好的API

webpack优化

上一篇 下一篇

猜你喜欢

热点阅读