web性能优化

376 阅读1分钟

1.DNS服务优化

  • DNS服务是网络参数必不少的一项,它是把域名解析出IP地址的一项服务,每个网站都有一个域名对应到一个IP地址,众多的网站我们记域名很容易记,而记IP地址就非常费力了,有的DNS服务快,解析也就快,上网就快;有的解决慢上网就慢,还经常出现无法打开的情况。当我们找出最快的DNS服务器后,就可以这个参数填入本地连接中,以提高上网速度。

2.连接复用或减少http请求

  • 后端做(keep-alive)操作不中断创建的tcp链接

3.sql优化

  • 当查询html的wating时间过长时,sql就有了优化的需求

4.&5提高服务器带宽或减小下载量

  • 后台开启压缩gzip

6.加载时序

  • 使用懒加载 当内容比较多时可以使用滚动分页之内的懒加载
  • 使用预加载 当内容较少时可以使用预加载,比如纯文字内的小
  • 将 CSS 放在文件头部,JavaScript 文件放在底部

7.加http缓存

  • 使用http请求的css js或者图片的内容可以缓存到本地

8.增加域名cdn

  • 浏览器对同一域名的加载并发量有限制,最多能同时加载10个,因此可以增加域名达到多个js css 图片的同时加载,同时能做到cookie-free(比如说加载淘宝首页)

9.优化前端代码

  • 多使用svg
  • 使用倒叙的for循环
  • 使用事件委托
  • 响应式资源加载
  • 提取第三方库
  • 使用位操作 等等...