![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web Performance
文章平均质量分 88
stsfang
这个作者很懒,什么都没留下…
展开
-
TCP/IP协议(一):基础知识
主题:TCP的一些核心机制TCP连接三次握手三次握手用于创建TCP连接。SYN 客户端选择一个随机序列号x,并发送一个SYN分组,其中还可能包含其他TCP标志和选项。SYN ACK 服务端给x加1,并选择自己的一个随机序列号y,追加自己的标志和选项,然后返回给响应。 ACK 客户端给x(发送x+1)和y加1(发送y+1),并发送握手期间的最后一个ACK。四...原创 2018-04-10 11:50:39 · 229 阅读 · 0 评论 -
web性能(二):web性能要点
DOM,CSSOM和JavaScript,了解一下脚本,样式表和标记文档之间存在复杂的依赖,要回答这一问题,需要知道浏览器的架构、了解一下解析、布局和脚本如何配合在屏幕上绘制出像素(也就是呈现web页面)DOM、CSSOM如何与JS脚本合作,完成渲染树以及布局等。web性能web性能测试测试工具:WebPageTest 性能来源:计算、渲染和网络访问web应用的执行主要...原创 2018-04-10 14:46:27 · 134 阅读 · 0 评论 -
Web性能(三):HTTP1.1的特性
HTTP1.0的优化策略“请升级到HTTP1.1”。完了~HTTP1.1网络优化的一些规则减少DNS查询:每次域名解析都需要一次网络往返,增加请求的延迟,在查询期间会阻塞请求。减少HTTP请求:去掉不必要的资源请求。使用CDN:在地理上将数据服务放在接近客户端的地方,可以显著减少每次TCP连接的网络延迟,增加吞吐量。使用Expires首部并配置ETag标签:资源缓存...原创 2018-04-10 15:40:13 · 732 阅读 · 0 评论 -
Web性能(四):性感的HTTP2.0
HTTP2.0相比HTTP1.1,我们用过的用于加强HTTP1.1的招数,在HTTP2.0中,可以悉数抛弃了吧。HTTP2.0把解决以前遗留的问题都内置在了传输层中。HTTP2.0目的:通过支持请求与响应的多路复用来减少时延,通过压缩HTTP首部字段将协议开销降至最低,同时增加对请求优先级和服务器端推送的支持。其他协议层面的辅助实现:新的流量控制、错误处理和更新机制HTTP2.0修改...原创 2018-04-10 17:26:39 · 829 阅读 · 0 评论 -
Web性能(五):Web性能优化
经典的性能优化消除或减少不必要的网络延迟和尽可能压缩需要传输的数据,这两条标准是经典的性能优化的最佳实践,也是其他性能准则的出发点。减少DNS查找重用TCP连接减少HTTP重定向使用CDN(内容分发网络)去掉不必要的资源在客户端缓存传输压缩过的内容消除不必要的请求开销并行处理请求和响应针对协议版本采取优化措施针对HTTP1.x的优化建议采用HTTP管道...原创 2018-04-10 18:04:51 · 99 阅读 · 0 评论 -
详细总结:Web页面请求的完整历程
写在前面学完计算机网络的协议栈,对Web页面请求的完成历程做一次总结。想象一下,当我们在浏览器上输入一个URL地址,到页面呈现出来的过程中,网络上都发生了什么?这个过程绝对很有趣。现在假设我在校园网内,通过有线接入校园网的一台交换机,开始我的冲浪之旅。下面我将描述自己在冲浪过程中的发现。其中,交换机连接了学校的对外的出口路由器。假设DHCP服务器运行在路由器中。网络拓扑如下:准备:...原创 2018-04-10 22:29:51 · 5766 阅读 · 1 评论