出现这3种情况,使用CDN可能不是优化性能的最佳方法

2020-05-28 16:53:21 云杰 105

  

出现这3种情况,使用CDN可能不是优化性能的最佳方法

  内容传送网络(CDN)是一种出色的方式,可通过传送附近服务器上缓存的数据来加快对用户屏幕或设备的内容访问。当用户访问启用CDN的网站时,他们可以大大提高加载速度,同样可以改善用户体验。

  顶级CDN具有实时可伸缩性和最小化网络延迟的能力。这意味着用户可以在最短的时间内接收到数据,而数据包丢失最少,并且可以最佳方式消耗您的资源。

  通常,人们认为CDN 通过在缓存和前端优化中确保更快的响应时间,在所有内容情况下都非常有用。但是,CDN不一定在所有情况下都是优化性能的最佳方法。

  适度的用户群

  如果您拥有庞大且多样化的用户群,则部署CDN非常有意义。但是,如果您的用户群较小,有针对性且特定,那么采用其他方法来改善用户体验可能会更好。如果您的基础架构仅服务于少量用户,例如组织内部使用的Intranet,或者您的用户群很小,则这特别适用。

  高度本地化的用户群

  CDN的最突出优点之一是它能够加快向全球用户的内容交付速度。但是,如果您将内容定位到给定地理区域内的用户,则使用CDN可能没有多大意义。例如,如果您经营一个学校或大学的网站,那么最好提供来自内部部署基础结构的访问权限,尤其是如果用户要从附近访问。

  对于如此集中的用户群,您可以尝试其他改善用户体验的方法。例如,您可以尝试在您的网站上实施预提取。预取本质上是获取用户接下来要访问的组件。例如,如果要在图库中显示一个图像,则用户很有可能单击到下一个图像。这极大地改善了用户端的感知负载时间。

  监管和治理

  如果您的组织处理敏感的用户数据,则很明显,您将拥有一个复杂的治理协议,该协议将不惜一切代价保护用户数据。这可能包括主权要求,该要求要求数据应保留在某个国家的实际管辖权之内。在这种情况下,部署CDN可能不一定合适,因为这意味着数据可能会缓存在管辖范围之外的国家/地区的服务器上,这可能会违反主权要求。