深入研究网络延迟对WordPress网站的影响
网上很多文章往往关注前端WordPress优化和网站提速的快捷方式。服务器优化(如网络延迟)有时会被忽视或忽略。因此,我们认为深入了解网络延迟的重要性及其在加载不同区域时对WordPress网站的影响将是有趣的。
虽然CDN肯定可以帮助减少网络延迟,但你的主机服务器位置仍然非常重要,尤其是如果你在一个非常特定的地理位置为访问者提供服务。延迟很重要,我们将向您展示几个原因。
什么是网络延迟?
网络延迟是指通过网络传输数据所涉及的时间和/或延迟。换句话说,数据包从一点到达另一点需要多长时间。现在,这通常以毫秒为单位,但是,根据网络的不同,也可以是秒。越接近零越好。
是延时信号在地理距离上和经过各种通信设备时引入的等待时间。Whatis.com
换句话说,距离越长,延迟越大,这相当于更长的延迟。说到通过光缆传输的数据,你不可能超过光速。比如下面是谷歌云平台网络图。他们有数千英里的电缆覆盖了海底的整个地球。这也是为什么它是世界上最快的网络之一的原因之一。即使有这种广泛的最先进的网络,也总会有延迟。
光纤延迟
有几种不同的因素会导致网络延迟,包括:
传输延迟:不同类型的介质,如无线或光纤连接,都会引入某种类型的延迟,因为它们只能推出这么多位。比如光纤连接的传输时延会比T1线路低。您还必须考虑数据包的大小。
传播:这是数据包传播所需的时间。这可能包括距离、网络延迟等。
排队:如果超过带宽,可能会出现排队延迟,数据必须在主机或路由器上等待。这可能会受到网络拥塞的影响。
为什么网络延迟很重要?
有些人可能认为网络延迟不是很重要,但它可能与你选择托管WordPress网站的位置有关。对于媒体和您的资产(例如图像、JavaScript、CSS、视频),CDN可以通过从更近的服务器提供副本来解决大量额外的延迟。然而,在大多数配置中,您仍然需要查询您的托管服务器来获得初始的文档加载。这就是为什么延迟很重要!
Trainline将整个通道的延迟减少了0.3秒,客户每年多花了800万英镑(约合1150万美元)。–WPO统计局
对于在特定地理位置向访问者提供服务的企业来说,延迟尤其重要。举个例子,假设你在悉尼有一家电商店,90%的客户来自澳大利亚。把你的网站放在澳大利亚的服务器上,而不是放在欧洲或美国,你的企业肯定会受益。我们将在下面讨论它对你的网站有多大影响。
比较谷歌云网络延迟
这是距离延迟的主要原因之一。但是,一定要记住,延迟不仅受距离的影响,还受它产生的跳数、中间路由器等的影响。测量网络延迟的几种方法包括Ping、Traceroute和MTR。在本例中,我们将简单地使用ping时间并运行一些traceroute测试。如果您真的想深入研究数据,可以运行traceroute命令。
因此,我们在位于不同地理区域的谷歌云平台上启动了几台测试机。其他很多托管服务提供商使用谷歌云的标准层网络,导致速度较慢。
Perf1主机(位于美国爱荷华州)
Perf2主机(位于澳大利亚悉尼)
Perf3主机(位于德国法兰克福)
然后我们使用KeyCDN的免费Ping测试工具,它允许我们同时从14个位置进行测试。请记住,ping时间越短越好,因为它直接关系到数据通过互联网传输到目的地址,然后返回给您所需的延迟时间(以毫秒为单位)。我们还使用了他们的traceroute工具。
Perf1(美国爱荷华州)
对于位于美国爱荷华州的测试服务器,美国位置的ping时间要低得多(到达拉斯的平均ping时间为16毫秒)。当你开始深入欧洲或新加坡时,你开始体验到更高的平均ping时间(到新加坡的平均ping时间是244毫秒)。
Ping perf1(美国)
如果我们比较Traceroute,您可以看到一个例子。从美国爱荷华州到德国法兰克福需要7次额外的网络跳跃(相比之下,从达拉斯需要10次跳跃)。这就是为什么要记住网络跳数也会影响网络延迟的重要原因。
Traceroute perf1(美国)
Perf2(澳大利亚悉尼)
对于位于澳大利亚悉尼的测试服务器,澳大利亚和亚太地区的ping时间要低得多(到悉尼的平均ping时间为1ms)。当你开始深入欧洲或南美,你开始体验到更高的平均ping时间(到圣保罗的平均ping时间是319毫秒)。
Ping perf2(澳大利亚)
如果我们比较Traceroute,您可以看到一个示例,从澳大利亚悉尼到德国法兰克福需要14个额外的网络跳。
Traceper F2(澳大利亚)
Perf3(德国法兰克福)
对于位于德国法兰克福的测试服务器,欧洲甚至美国的ping时间要低很多,这可能是由于两者之间的主干连接速度很快(到阿姆斯特丹的平均ping时间为7毫秒)。当你开始深入亚太或南美,你开始体验到更高的平均ping时间(到新加坡的平均ping时间是308毫秒)。
Ping perf3(德国)
如果我们比较Traceroute,您可以看到一个示例,从德国法兰克福到巴西圣保罗需要11个额外的网络跳。
追踪器F3(德国)
因此,正如您在上面看到的,距离越大,ping时间和构成网络延迟的额外网络跳数就越高。这就是为什么你应该战略性地定位你的WordPress网站来减少这两个因素。
比较不同地区的谷歌云延迟。
以上,我们是测试ping服务器相关的服务器所在位置的Ping时间。但是Google云平台区域本身之间的延迟呢?Geek Flare在9个不同地区进行了出色的测试。这样可以让你快速知道在一个区域和另一个区域放置时的延迟所造成的延迟。
谷歌云平台延迟(来源极客Flare)
比较页面加载时间
当然,我们忽略了总的页面加载时间。事实上,这是一些最有趣的数据所在。但是,请记住,这包括其他因素,如TTFB。三个考点都一样,运行新安装的WordPress,安装2017主题。我们也使用Pingdom,所以时间是从他们的测试服务器位置开始计算的。
性能1(美国爱荷华州)
我们使用位于美国爱荷华州的服务器,从三个不同的测试地点进行速度测试,结果如下。
达拉斯测试性能1
澳大利亚测试性能1
斯德哥尔摩测试性能1
正如我们在上面所看到的,从美国国内(靠近主机服务器)加载网站和从世界各地加载网站之间有着巨大的差异。
性能2(澳大利亚悉尼)
我们使用位于澳大利亚悉尼的服务器,从三个不同的测试地点进行速度测试,结果如下。
测试速度性能2达拉斯
测试速度perf2墨尔本
斯德哥尔摩测试性能2
正如我们在上面所看到的,从澳大利亚境内(靠近主机服务器)加载网站和从世界各地加载网站之间有着巨大的差异。
性能3(德国法兰克福)
我们使用位于德国法兰克福的服务器从三个不同的测试地点进行速度测试,结果如下。
测试速度性能3达拉斯
测试速度perf3墨尔本
测试速度perf3斯德哥尔摩
正如我们在上面看到的,从欧洲内部(靠近主机服务器)加载站点和从世界各地加载站点有很大的不同。
如果这些页面负载测试不能说服你,我们不知道什么会!比如美国爱荷华州的考点,从达拉斯加载只需要368毫秒。但是从澳大利亚悉尼装货需要2.14秒。这就是为什么位置很重要!同样,您可以通过使用CDN来帮助减少总加载时间,以使媒体资产靠近访问者。但是你总会遇到主机服务器的加载时间和延迟,所以请明智选择。
选择合适的位置来托管你的WordPress网站
大多数WordPress托管服务提供商通常允许你选择不同的位置来托管你的网站。这使您可以战略性地将您的站点放置在您需要确保低延迟和TTFB以及极快加载时间的地方。您也可以为每个单独的站点选择不同的位置。
谷歌云数据中心位置
不确定选哪个?这里有一些提示。
1–查看谷歌分析
你可以做的第一件事是在谷歌分析中检查访问者的地理位置。在下面的例子中,您可以看到超过90%的流量来自美国。因此,在大多数情况下,你想把你的WordPress网站放在美国的服务器上。您可以将数据过滤到城市,但我们通常会推荐像美国爱荷华州这样的中心位置。
谷歌分析中的地理数据
2–检查电子商务数据
如果你经营一家电子商务商店,确保你的顾客来自哪里。当然,这是你创收的方式,所以这些是你最重要的访客。这应该与你上面的流量一致,然而,情况并不总是这样。如果您有电子商务数据设置或目标,您可以轻松地将这些信息叠加到地理数据上,以做出更明智的决策。
3–做一个快速延迟测试。
对于不同的云提供商,有许多方便免费的工具来测量您当前位置的延迟。这可以帮助您快速评估哪个区域可能是您站点的最佳选择。
Gcping(测量到谷歌云平台区域的延迟)
CloudPing.info(测量到Amazon Web Services zone的延迟)
Azure延迟测试(测量Azure区域的延迟)
测量谷歌云平台延迟
也可以使用CloudHarmony,这是一个云比较工具。您可以测试延迟、DNS、上行链路和下行链路等。
云和谐网络测试
一种快速减少网络延迟的方法
总而言之,这里有一些快速减少网络延迟的方法。
正如我们在上向你展示的,把你的WordPress网站放在离访问者更近的服务器上应该是首要任务。这有助于减少ping时间和网络跳数。
使用内容交付网络(CDN)为来自全球pop的缓存资产提供服务。这有助于消除可能不在您的主机服务器附近的访问者的网络延迟。
在并行化的帮助下,通过使用HTTP/2协议来最小化往返次数。
减少外部HTTP请求的数量。每个都可以根据其服务器的位置增加自己的延迟。
使用具有快速查找时间的高质量DNS提供商。
当页面加载时,通过预取和预呈现在后台执行任务。
如何通过实施我们在这本大型指南(终极指南)中提供的一些高级技巧来加速你的WordPress网站
总结
现在我希望你知道更多关于网络延迟,它的重要性,以及它如何影响你的WordPress网站。为了确保快速加载,请确保选择主机离访问者和客户最近的服务器。你怎么想呢?你有什么想法吗?你是否经历过因为你的网站被放在错误的地方而导致加载速度变慢的情况?请在下面的评论中告诉我们。
声明:
1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。
2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。
3,如果你也有好的建站资源,可以投稿到本站。
4,本站提供的所有资源不包含技术服务请大家谅解!
5,如有链接无法下载,请联系站长!
6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!
创网站长资源网 » 深入研究网络延迟对WordPress网站的影响