区块链技术博客
www.b2bchain.cn

三、网络请求优化策略求职学习资料

D0b2wT.gif

本文介绍了三、网络请求优化策略求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

面试经常会问一个问题,浏览器中输入url之后,发生了什么?

我靠,还能发生什么,当然是出现页面呀。这问题问得,也太莫得水平了吧。当然,我们作为专业人士,自然要体现出和别人不一样的逼格。从专业的角度,我们如何回答这个问题?

也不用太过详细,一张图即可!

三、网络请求优化策略

1、DNS 域名解析
2、建立 TCP 连接
3、发送 http 请求
4、服务器处理请求并返回结果
5、关闭 TCP 连接
6、浏览器拿到请求结果,解析HTML
7、渲染页面

其中的 1 ~ 5 几个环节,前面几篇文章我们已经还算深入的聊过,然后我们要思考的一个问题是,我们的应用程序,要如何做,能够起到性能优化的作用?

减少请求次数

很显然,每一个 http 请求,都会走一次建立连接断开连接的过程,如果请求过多,是不是三次握手四次挥手的次数就太多了呀,那么这种情况下,减少不必要的请求,或者合并一些请求就能起到性能优化的作用。

往往一个复杂页面的数据来源于不同的接口,这确实是有一些小问题的,因此有的时候,我们也会在网站和服务端之间,建立一个python或者node的中间服务器,其中想要达到的目的之一,就是为了聚合一个页面的多个接口。

我们常常听说的,合并小图标为一个大图片「雪碧图」,就是减少请求次数的方案。

当然,目前字体图标是我们更常用的方式。

CDN加速

三、网络请求优化策略

CDN,Content Delivery Network,即内容分发网络。

内容分发网络指的是什么呢?用一个现实中的简单案例即可明白。

我们知道,京东自营店的商品,上午下单购买,下午即可送货到家。怎么做到这样的速度的?那就是京东在每个城市都有自己的仓库,都有售卖同样的商品,你在北京下单,京东就从北京给你发货,你在上海下单,京东就从上海给你发货,如果京东总能做到同城发货,速度自然没有问题。这个就是内容分发网络。

只需要一个 CDN 加速思维,发货速度,可以从3天,缩短到不到一天。

同样的道理,互联网是一个非常大的网络,如果你所在的节点,距离目标 ip 地址非常远,那么域名解析的过程自然就会花的时间更多,如果你请求的资源,总是距离你更近,是不是资源就能够更快请求到了?

因此我们可以把同样的资源,分布在整个互联网的各个节点,域名解析过程中,让距离用户最近的服务器返回资源,那么用户就能更快的请求到资源。这就是 CDN 加速的核心价值和原理。

面试经常会问一个问题,浏览器中输入url之后,发生了什么?

我靠,还能发生什么,当然是出现页面呀。这问题问得,也太莫得水平了吧。当然,我们作为专业人士,自然要体现出和别人不一样的逼格。从专业的角度,我们如何回答这个问题?

也不用太过详细,一张图即可!

三、网络请求优化策略

1、DNS 域名解析
2、建立 TCP 连接
3、发送 http 请求
4、服务器处理请求并返回结果
5、关闭 TCP 连接
6、浏览器拿到请求结果,解析HTML
7、渲染页面

其中的 1 ~ 5 几个环节,前面几篇文章我们已经还算深入的聊过,然后我们要思考的一个问题是,我们的应用程序,要如何做,能够起到性能优化的作用?

减少请求次数

很显然,每一个 http 请求,都会走一次建立连接断开连接的过程,如果请求过多,是不是三次握手四次挥手的次数就太多了呀,那么这种情况下,减少不必要的请求,或者合并一些请求就能起到性能优化的作用。

往往一个复杂页面的数据来源于不同的接口,这确实是有一些小问题的,因此有的时候,我们也会在网站和服务端之间,建立一个python或者node的中间服务器,其中想要达到的目的之一,就是为了聚合一个页面的多个接口。

我们常常听说的,合并小图标为一个大图片「雪碧图」,就是减少请求次数的方案。

当然,目前字体图标是我们更常用的方式。

CDN加速

三、网络请求优化策略

CDN,Content Delivery Network,即内容分发网络。

内容分发网络指的是什么呢?用一个现实中的简单案例即可明白。

我们知道,京东自营店的商品,上午下单购买,下午即可送货到家。怎么做到这样的速度的?那就是京东在每个城市都有自己的仓库,都有售卖同样的商品,你在北京下单,京东就从北京给你发货,你在上海下单,京东就从上海给你发货,如果京东总能做到同城发货,速度自然没有问题。这个就是内容分发网络。

只需要一个 CDN 加速思维,发货速度,可以从3天,缩短到不到一天。

同样的道理,互联网是一个非常大的网络,如果你所在的节点,距离目标 ip 地址非常远,那么域名解析的过程自然就会花的时间更多,如果你请求的资源,总是距离你更近,是不是资源就能够更快请求到了?

因此我们可以把同样的资源,分布在整个互联网的各个节点,域名解析过程中,让距离用户最近的服务器返回资源,那么用户就能更快的请求到资源。这就是 CDN 加速的核心价值和原理。

面试经常会问一个问题,浏览器中输入url之后,发生了什么?

我靠,还能发生什么,当然是出现页面呀。这问题问得,也太莫得水平了吧。当然,我们作为专业人士,自然要体现出和别人不一样的逼格。从专业的角度,我们如何回答这个问题?

也不用太过详细,一张图即可!

三、网络请求优化策略

1、DNS 域名解析
2、建立 TCP 连接
3、发送 http 请求
4、服务器处理请求并返回结果
5、关闭 TCP 连接
6、浏览器拿到请求结果,解析HTML
7、渲染页面

其中的 1 ~ 5 几个环节,前面几篇文章我们已经还算深入的聊过,然后我们要思考的一个问题是,我们的应用程序,要如何做,能够起到性能优化的作用?

减少请求次数

很显然,每一个 http 请求,都会走一次建立连接断开连接的过程,如果请求过多,是不是三次握手四次挥手的次数就太多了呀,那么这种情况下,减少不必要的请求,或者合并一些请求就能起到性能优化的作用。

往往一个复杂页面的数据来源于不同的接口,这确实是有一些小问题的,因此有的时候,我们也会在网站和服务端之间,建立一个python或者node的中间服务器,其中想要达到的目的之一,就是为了聚合一个页面的多个接口。

我们常常听说的,合并小图标为一个大图片「雪碧图」,就是减少请求次数的方案。

当然,目前字体图标是我们更常用的方式。

CDN加速

三、网络请求优化策略

CDN,Content Delivery Network,即内容分发网络。

内容分发网络指的是什么呢?用一个现实中的简单案例即可明白。

我们知道,京东自营店的商品,上午下单购买,下午即可送货到家。怎么做到这样的速度的?那就是京东在每个城市都有自己的仓库,都有售卖同样的商品,你在北京下单,京东就从北京给你发货,你在上海下单,京东就从上海给你发货,如果京东总能做到同城发货,速度自然没有问题。这个就是内容分发网络。

只需要一个 CDN 加速思维,发货速度,可以从3天,缩短到不到一天。

同样的道理,互联网是一个非常大的网络,如果你所在的节点,距离目标 ip 地址非常远,那么域名解析的过程自然就会花的时间更多,如果你请求的资源,总是距离你更近,是不是资源就能够更快请求到了?

因此我们可以把同样的资源,分布在整个互联网的各个节点,域名解析过程中,让距离用户最近的服务器返回资源,那么用户就能更快的请求到资源。这就是 CDN 加速的核心价值和原理。

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 三、网络请求优化策略求职学习资料
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们