独立网站速度优化操作指南(CDN)
独立网站速度优化操作指南(CDN)
CDN节点通常部署在多个位置,通常在多个Internet主干上。它是指一组在地理上分散的服务器协同工作,以提供互联网内容的快速交付。
1.使用CDN的好处
(1)缩短网站页面的加载时间。这是CDN最重要的作用,通过缩短内容与最终用户之间的距离来减少网站页面的加载时间,从而降低网站访客的页面跳失率。
(2)减少带宽成本。这一点对于新建的小网站来说可以忽略,所选购的建站服务器基本能满足建站初期的流量涌入。中大型网站因为访问的流量较多,因此网站服务器需要不断交付访客所需要的内容数据,这就会造成带宽成本的上涨。使用CDN相当于原本要由自己服务器交付的内容,变成了由CDN服务器去交付,这样就省下了大量的带宽资源。
(3)增加内容可用性和稳定性。抛开不正常的流量激增导致网站无法访问的情况,当网站运营得越来越出色后,每天的流量会越来越多,这时网站的流量很可能超负荷,从而会造成访问瘫痪。但是使用CDN之后,因为它有多个物理节点内容备份,所以可以防止瘫痪。
(4)使网站的安全性有所保障。WordPress本身也在不断提高自身的网络安全,但世界上没有完美的东西,总会有漏洞被非法利用,所以网站很容易被暴力攻击。CDN可以提供DDOS防护及其他优化措施,可以提高网站的安全性。
2.CDN如何保证网站页面资源交付的稳定性和可靠性
就像选择SiteGround服务器一样,高度的可靠性和稳定性意味着长时间内不易犯错。CDN的存在也必须满足上述的两个基本要求。以Cloudflare为例,它依靠下列的相关配套服务保障了信息交付的稳定和可靠。
(1)均衡的负载。Cloudflare在多个服务器之间平均分配网络流量,从而更容易承载流量的快速增长。
(2)流量的再分配。当一台或者多台CDN服务器可能因为硬件故障或者其他方面的原因无法完成正常的内容交付任务时,就会执行一个智能切换的动作,将其他CDN服务器节点上的内容转发给最终用户。从某种角度上来说,有点类似于数据备份的安全切换交付。
(3)Anycast路由保障。Anycast是一种网络寻址和路由方法,可以将传入请求路由到各种不同的位置或“节点”。在 CDN 的上下文中,Anycast 通常会将传入的流量路由到距离最近并且能有效处理请求的数据中心。选择性路由使 Anycast网络能够应对高流量、网络拥塞和 DDOS 攻击。这种情况一般很少出现,除非CDN服务商的整个数据中心都遇到了技术问题,此时Anycast才会将流量全部路由到另外一个可用的数据中心,以确保用户在提交网站页面内容加载请求的时候得到正确的数据回应。