【实习总结】从网络性能优化历程看 HTTP2.0 多路复用

作者: 少校seo 分类: 黑帽seo资讯 发布时间: 2019-09-07 15:15

在我们讨论性能优化之前,关键指标是页面可编程逻辑控制器(加载时间)。简单的定义是:浏览器中加载旋转图标的停止时间。

目前,我们正在构建的不是一个网页,而是一个动态的交互式应用程序。现在让我们来看看网络性能是如何在其优化过程中逐步提高的。

为什么“风格在上面,脚本在下面”是最佳实践?

要回答这个问题,我们必须首先回顾浏览器的架构,并理解解析、布局和脚本是如何一起在屏幕上绘制像素的。

浏览器在解析超文本标记语言文档和CSS对象模型的基础上构建DOM。这两个模型共同创建渲染树,然后浏览器在屏幕上绘制图形。

优化运行时渲染和脚本执行当然至关重要,但是对于在浏览器中运行的应用程序来说,快速有效地访问网络资源是首要任务。

如何有效地获取网络资源?

在HTTP1.0中,每个TCP链接都以三次握手seo实习日志开始,这将经历客户端和服务器之间的完整往返。

另一方面,在支持持久连接的情况下,可以避免第二次连接时的三次握手,消除另一次完全启动时的往返,节省网络请求。

默认情况下,HTTP1.1支持持久连接,并且可以添加到HTTP头中:

连接:保持活力

字段显式要求服务器使用持久连接。

// TODO

持久连接可以大大提高连接性能,但是浏览器不能等待服务器在请求启动后做出响应。

那么大多数现代浏览器支持主机打开6个连接,这意味着:

这样,我觉得浏览器可以愉快地加载网络资源。然而,这些成本和成本增加了,CPU利用率增加了,浏览器开发成本也增加了。

总的来说,这仍然没有从根本上解决超文本传输协议的限制,是客户端提高网络性能的权宜之计。

为什么每台主机最多只能有6个连接?如果客户端超过最大连接数,所有后续客户端请求将被阻止。例如,如果在一台主机上打开了六个并发下载,并且打开了第七个请求,则该请求将暂停黑帽seo,直到上一个请求完成。这种情况并不少见。例如,在应用程序中,网络套接字、服务器发送的事件和挂起的xhr都占用一个TCP连接。

HTTP2.0中新的二进制框架层将HTTP消息分解成独立的帧,然后无序发送,最后在另一端重新组装。

有点困惑,通过一张图片来理解原理:

HTTP2.0将消息分解成独立的帧,交替发送,并根据每个数据包在另一端重新组装(感觉像乘地铁),从而在一个连接上实现多个请求和响应,从而带来巨大的性能提升:

等待...

参考

Web性能权威指南

更快网络的HTTP/2

SEO实习自我面试自我介绍

只有当我来到公司时,我才发现其他学生已经提前到了。考官不想看到严肃而沉重的面试场景,而是聊了又聊。

首先,迟到的学生介绍了他们的经历和互联网。

其次,我了解了搜索引擎优化:

1.设计资料档案和综合服务档案的区别

2.网站的首要因素(公关价值、权重、包容性等)。)

3.网站(如新浪)如何推广流行词汇(如野兽)并获得流量(话题、我的博客等)。)

4、搜索引擎的目的是(针对用户还是企业?)

5.什么是外部链接(友谊链接和重印链接,即指向网站以外的其他网站的所有链接)和内部链接(内部网站的自我链接)

6.东南大学如何判断网站的包容性(判断重印和原创性)

7、SE的麻烦(搜索信息不完整、满足用户日益增长的需求、网站欺骗、如何向用户提供更好的信息等)。)(搜索引擎优化首先从东南开始)

8、由于动态技术的使用,一个网站可能只有一个动态页面,但可以生成数百个静态页面。注意网站的变化和不变。如果搜索引擎优化实习日志没有移动,根据搜索引擎优化的搜索原则进行适当的处理(尝试在动态部分放置链接)

9.问关键词肯定会成为搜索引擎优化的焦点,比如“什么”、“如何”和“如何”,比如:知道、搜索、问等等。根据20/80规则,我们如何才能充分利用长尾关键字来获得一小部分流量?

10、主要做关键词,主要做流量...

就我个人而言,我认为面试官非常好,知识和经验丰富,而且和蔼可亲。难怪他已经在网上工作五年了。从面试开始,我的心跳越来越快,直到我出来。看起来我的冷静对seo来说不够好,不够冷静。然而,由于我以前已经掌握了基本的搜索引擎优化,我基本上可以回答所有的问题。俗话说,“机遇总是青睐有准备的人。”但是,有很多地方我忽略了,也加深了影响。

总之,搜索引擎优化还有很长的路要走,加油!

高级行政主任实习自我面试自我介绍