美文网首页
Web 性能优化常用的方法

Web 性能优化常用的方法

作者: Chris__Liu | 来源:发表于2018-09-29 20:53 被阅读0次

    前言

    最近看了一些计算机网络的一些知识,简单总结一下用户从打开页面到显示页面的过程都发生了什么过程,以及一些优化方法

    1. 渲染过程

    1.检测本地是否有缓存->2.DNS查询->3.TCP进行连接,三次握手->4.发送请求(请求头)->5.后端接收响应->6.后端根据接收响应返还响应文件->7.开始加载HTML CSS JS ->8.开始渲染DOM树 ->9.渲染页面

    2. 优化方法

    我们可以根据各个环节进行针对性的优化,俗称“分治法”。

    1. DNS查询优化

    我们可以通过减少DNS查询来优化,简单的说就是统一域名,将相同的文件放在同一个域名下加载。

    2.TCP优化

    1.对TCP进行连接复用,在请求头处加上keep-alive标签,就实现来了动态复用,根据变化来响应,没变化就不会进行握手。

    1. 运用HTTP2.0(好像1.1用的比较多)

    3. 发送请求过程

    1. 减少cookie体积,例如:CDN加载
    2. CacheControl本地缓存
    3. 同时加载多个文件,通过CDN来扩大域名数

    4. 后端响应

    1. 后端设置E-tag标签来检测本地缓存文件和后端文件是否相似,不同则加载,相同则304加载本地文件
    2. Gzip压缩后上传

    5. HTML CSS JS加载阶段

    1. CSS放在Header中,JS放在最后
    2. 减少标签数,讲文档声明写对

    6. 其他优化

    运用延迟加载(淘宝网下来后加载,减少请求数量)、按需加载(跳转页面后加载)、懒加载(添加loading)、预加载(在未翻到下一页之前就加载完成)、压缩图片等技术进行优化

    小结

    在页面加载过程中有很多优化的方法,这样我们的页面就会更快的加载完毕,提升加载速度,增加用户体验

    相关文章

      网友评论

          本文标题:Web 性能优化常用的方法

          本文链接:https://www.haomeiwen.com/subject/jrwboftx.html