利用HTTP/2 https加速你的网站

http2
http / 2是一种新的方式使您的网站加载速度更快通过消除http的当前版本有关的许多低效率。有关这方面的事情吗?你不必去费力得到它运行起来。
什么是http / 2?当http1和http1.1最初开发,网络是现在的样子有很大的不同。网站比现在有更少的资源(javascript文件,css文件,图像)。连接到互联网不是非常快,用户不是很挑剔的网页加载速度。
你是幸福的,一个网站加载的句号。你可能有偷偷抱怨加载缓慢。但你真的不能做太多了。这是因为缓慢的加载时间一般是由是独立的web服务器和技术,你正在使用的因素到来。主要是它是这是主要限制因素,实际的网络连接。
快进到今天。大网站的加载时间以毫秒为单位而不是秒。用户开始当一个网站需要超过3秒,才能显示的响应得到发痒的手指。在这种情况下,与http的原始版本相关毫秒计的低效率开始真正发挥作用。这就是为什么你得到这么多的文章讨论如何使您的网站更快。由于毫秒的事情。
http的新版本,被称为http / 2的http地址特定的已知问题。其目标是解决一些因为网络已经发展到越来越大的网站有更多的css,js和图像文件比原先预期已变得更加明显的问题。
但是,什么是错http1.x,以及为什么我们花了这么多的努力使其更快?
http1.x的问题http1.x有一些固有的问题。其实,我们从调用它们避免的问题。http1.x有多种方式,其中它可以是更有效的。
http 1.x的是基于文本的:最初的想法是,http1.x应该力所能及可读所以它是完全基于文本。根据定义,所有的基于文本的协议与他们相关的低效率,如空白,链接断裂,资本等。只有一个文件是在任何一个时间转移:这是使用http的1.x版的最大问题之一。试想一下,作为一个送货员谁是唯一能够同时提供一个软件包。他们回到基地每次需要投放下一个包的时间。数百个请求的需要进行今天的网站: ? 具有更复杂的主题指网站的大小和资源的数量的增长。也是如此花费加载每个资源的时间。还记得我们的“送货员”已去回基地每一次,他们不能够同时传输多个文件。每个连接是一个沉重的技术操作:由于需要数以百计的连接,它开始积累严重的开销。随着加载时间以毫秒为单位被测量,创造数百个资源的连接所需的结合时间开始变得非常显著。很多时候,网页设计师必须采取具体措施,以减少这些效率低下。解决方法如css子画面,缩小,和文件的结合是为了克服与装载的网站的问题。
这些都是 – 本质 – 解决方法,而不是修复。
http / 2如何解决http1.x的问题http / 2的设计和演变而来spdy,在设计的协议,谷歌旨在使网络快2倍。它解决了下列方式的http问题
http / 2由机器用于消费(web浏览器和你的网站的web服务器),而不是人类。它是二进制的,而不是基于使得它本质上更高效的文本。传送和数据的解析是使用二进制协议更快。多个文件可以同时在同一连接上传输。修正了在同一个连接上实现,这样可以通过管道资源。而不必每次(我们的送货员要回基地)打开一个新的连接,所有的资源都可以在同一个连接上(我们的送货员转储一切都在一辆面包车,并采取一切都在行程单)进行。服务器推送发送将由浏览器所需的文件。在http1.x它是web浏览器谁问web服务器它需要的资源。http服务器推送(如http / 2的一部分来实现)允许服务器开始发送它知道的网络浏览器将需要的资源。例如,您可以指示服务器不要等待浏览器请求的css,js和浏览器将需要反正其他资源文件。http包头和其他优化 -这是其目的是为了提高传输的实际效率的技术改进什么是需要启用http2?回到文章的一开始,我们说,没有太多的精力从您的最终需要启用http / 2。启用http / 2是一些东西,需要在web服务器的层面上进行。大多数web服务器,如apache,nginx的,iis等主要网络服务器已经为http / 2的支持。
如果你运行你自己的web服务器,你只需要安装并启用http / 2库。如果您的网站与托管公司托管,请与该公司是否在web服务器的http / 2已经启用。
收获?安全证书也许事情好得令人难以置信。刚才我们讨论了如何web服务器已经全面支持http / 2。
大多数主要的web浏览器还全面支持http / 2。然而,它们也以加密方式选择只支持http / 2。这样做的原因是,出现了强烈的运动启用https(加密)所有网站上。作为这些举措的https到处有力地推动了https,需要在所有网站上。
通过在未加密的连接不支持http / 2,网站所有者正在强大的武装进入实施https进行他们的网站。
当然,这并不一定是坏事。实现https有显著的安全和隐私的优势。随着公司走到一起,形成一个证书颁发机构叫咱们加密允许自由安全证书,总体成本实际上获得证书并实现https变得便宜得多。这是比较昂贵的,直到前一段时间。
实施https是不是你应该做的,没有给它必要的,因为思想。你可能会想与你讨论这个问题值得信赖的网站开发,或有人有足够的技术知识。大多数时候,您的托管公司应该能够引导您完成这一点。
当然,它强烈建议您实现https。除了额外的安全性,你会得到启用http / 2,让你的网站更快的能力。这就是我们所说的双赢。
其他的优化技术还是必要的?是的,没有。
旨在减少web请求某些优化成为多余。如果你的网站是招致计算时间,以“结合”js,css和其他文件,这实际上已经成为了开销。任何“浪费”了解决上述的低效率时不再需要。
在另一方面这样的优化,例如缓存,减少资源的规模,提供的内容在一个cdn,选择一个伟大的托管服务器,并针对不同类型的低效率应该留在地方其他优化。
关于http / 2伟大的事情是,它不仅使你的网站加载速度更快,它也推你,使你的网站更安全。没有争论,有两者的这些优点。http / 2是在使所有的网络变得更快下一步骤。让我们都成为它的一部分,并使其发生。
上一个:针对网站的地图如何制作,是否能产生益处?
下一个:这种交互式周期表使化学比以前更容易
元氏网站建设,元氏做网站,元氏网站设计