17713433920 info@mac163.com

如果您的网站在全球范围内访问,那么让CDN服务与WordPress支持的网站一起工作是一件非常好的事情。尤其是如果您的网站上拥有大量资产,并且当我指的是资产时,我的意思是所有那些讨厌的javascript,CSS和图像文件。

您网站上的这些资产是需要CDN的第一个主题。如果您的网站是一个很小的博客,那么由于加载时间的减少可以忽略不计,那么可能就没关系了,但是大型网站呢?

对于此实验,我将为我的技术/视频游戏网站建立一个CDN77.com帐户,这是一个非常昂贵的“资产明智”网站,其大小不少于2.4MB,且请求数超过95。用外行术语来说,这是浏览器和服务器加载的沉重负担。作为一本载有大量新闻的杂志,没有办法使它变得更好。服务器已经是高端服务器了,必须削减内容绝对是不行的。

互联网上有无数类似的网站。我一直在听到关于CDN对于任何类型的网站(无论大小)无用的声音,我不禁对这些评论感到惊讶。

在今天的这篇文章中,我将研究CDN为什么如此重要和重要(非常重要)。您将看到,有了数字和证据,为什么拥有CDN非常重要,尤其是当客户远离服务器所在的地方时。必须加载很少资产的站点是一回事,但是中型到大型站点将大为受益,我将向您展示原因……

为您的wordpress网站使用cdn的好处
为您的wordpress网站使用cdn的好处

有无CDN的基准

出于本实验的目的,我将使用Pingdom Tools。在您可以用来测试站点的实际速度和加载时间的所有免费工具中,Pingdom Tools是最好的工具之一(也是最准确的)。频率测量包括可能是外部资产(最重要的是异步资产)的等待时间。因此,最终用户的加载时间略短。首先,我们将直接从服务器加载网站,而没有任何CDN。考虑到服务器已经足够快了,在具有FastCGI缓存的Nginx上以3.3Ghz运行的Xeon并不是一件容易的事,它应该自己快速加载。

没有来自加利福尼亚圣何塞的CDN77

在图片中,您可以看到总加载时间约为2.64秒,对于此实验,我使用了美国加利福尼亚州的San Jose服务器,因为我的服务器位于美国北卡罗来纳州,因此加载时间应足够短。在右侧的屏幕上,您可以看到所有正在加载的资源(资产)及其实际时间。

没有来自瑞典斯德哥尔摩的CDN77

如您所见,只要请求来自一个遥远的地方,事情就会开始下降……网站将其得分降低到86,现在的加载时间约为5.20秒,当有95个以上的请求收到时,就会发生这种情况环游世界。考虑到光速,所有这些讨厌的文件只会增加总加载时间,没有办法解决。

使用来自加利福尼亚圣何塞的CDN77

现在让我们激活CDN77,以便它开始自动检索所有资产并查看会发生什么……

现在,这是使用CDN的第一个缺点。如果解释不当,可能会导致CDN无法正常工作的错误观点。首次加载网站时,CDN服务需要从原始服务器中检索资产,并从最近的请求位置加载资产。您可以清楚地看到加载时间实际上已增加到6.36s,在正确的图像上可以看到原因。在X-Cache响应标头上就是答案。CDN服务回复了“ MISS”清楚地表明该资产先前未缓存,需要“即时”加载,这使CDN解决方案变慢,但仅在首次加载时才如此。由于资产需要进行从CDN服务到原始服务器的往返,然后再返回到内部网络,再到被请求位置最近的服务器往返。往返毕竟还不算慢,但是X-Cache参数显然可以帮助您确定何时进行缓存。现在,Pingdom Tools很酷吗?

使用CDN77,第二次运行

让我们看看第二次运行会发生什么……

它还活着!现在我们在说话。您可以看到加载时间减少到2.48s,现在比没有CDN的原始基准测试更快。另外,在右图上,您现在可以看到响应标题中显示了“ HIT”,表示浏览器已缓存该请求,并且已从最近的服务器向该位置提供了该请求,而无需进行任何往返操作。

那美国境外呢

在前面的示例中,我们看到在美国以外和网站所在国家/地区之外使用该网站时,情况开始变得难看,让我们看看启用CDN时会发生什么。

左边的第一个负载,即使不是更好,也给了我们与原始基准差不多的时间。这并没有缓存实际的请求,现在,在正确的图像上,您可以清楚地看到改进,而且这并不是一个小数目。现在,我们已经从去5.20s没有CDN以高达2.34s加载整个网站,这的改善超过2X,因为现在只有基本的PHP文件从源服务器加载,而资产所有,其余被加载从CDN77上的Stockholm服务器本地下载!

您要证明吗?当然可以 这里是:

现在,让我们走到极限……

没有来自澳大利亚墨尔本的CDN77

没有CDN,从澳大利亚加载网站真是太痛苦了,我的网站现在变成了最慢的网站,得分为77和C,哦。

来自澳大利亚墨尔本的CDN77

启用CDN77后,速度提升令人印象深刻,几乎相差2倍。分数当然回到了A,再次证明CDN确实可以正常工作。

现在让我们将所有这些都放在透视中,对吧?

该图几乎说明了CDN如何真正提高与站点所在位置有关的性能。如果您的读者/客户正在访问服务器所在国家/地区的站点,为什么要求CDN正确?它不会使事情变得更好。在最佳情况下,它只会帮助服务器使用资源,并且可以减少所需的CPU时间,但  不会提高加载时间。但是,只要您的一位读者尝试从服务器所在国家/地区之外的地方访问该网站,性能就会非常轻松地提高到2倍。不可否认,您可以自己进行所有这些测试。如果您的站点遍布世界各地,那么CDN非常重要,这也将减轻服务器的带宽需求。

结论

在您的国际站点上拥有CDN 是必须的。无论是技术博客,数字杂志还是产品网站。如果您关心性能,并且您的客户/阅读者遍布世界各地,那么 CDN确实可以大大加快WordPress网站  的速度。此外,您的站点从各个位置加载的资产越多,改进的幅度就越大。 但是,拥有CDN并不是梦bed以求的情况。正确管理服务对于其性能至关重要。请记住,第一个请求将始终较慢,正确地对站点进行CDN缓存非常重要。

在下一篇文章中,我们将研究如何 使用WordPress主题正确配置CDN77服务,如何设置其位置并充分利用它,以便您可以享受与本文相同的好处。敬请关注!

免费CDN服务

不要忘记查看我们关于最佳  CDN免费服务的文章。其中有些在一定程度上是100%免费的,而另一些在试用期内是免费的。虽然CDN77是一个不错的选择,但我们希望您检查一下其他出色的服务,以便您选择最适合自己的服务。


微信二维码

扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
Mac163网站建设,需要帮助点击我!
  • 17713433920
  • 在线客户
  • 联系邮箱
  • 扫一扫,加好友

关闭搜索
购物车
回到顶部