使用内容分发网络(CDN)有哪些优缺点?

ACP*_*ACP 55 cdn

我正在通过Yahoo的开发者网站进行加速您的网站的最佳实践...

  • 使用内容分发网络(CDN)有哪些优缺点?

  • 什么时候使用CDN?

  • CDN是性能助推器吗?

Dan*_*llo 39

使用内容分发网络(CDN)有哪些优缺点?

  • 缺点可能是它需要花钱,并且会给您的部署过程增加一些复杂性.

  • 主要优点是提高内容传递给用户的速度.

什么时候使用CDN?

  • 当您拥有一个包含某种静态内容(图像,脚本,CSS等)的流行公共网站时,它将是最有效的.

CDN是性能助推器吗?

  • 一般来说,是的.当用户做出特定请求时,动态确定最靠近该用户的服务器(就服务器和用户之间的最小节点数而言).这样可以优化内容传递给该用户的速度.


n8w*_*wrl 24

另外一个需要考虑的事项(最近已经提到我们):您的客户可能会阻止CDN!我正在使用Microsoft的CDN for jQuery,去年秋天,我们将microsoft.com主机名称改为ajax.aspnetcdn.com(以避免在下载jQuery时出现不需要的cookie).从那时起,我们有几个客户使用网络过滤器阻止aspnetcdn.com并且必须手动将其列入白名单.

我们将继续使用CDN,但它让我们看到了它可能造成的另一个问题.


Cha*_*adT 7

每个CDN提供商都不同,但您应该真正了解他们的网络及其对目标受众的影响,特别是如果您的网站受众在世界的某个地方进行了大量本地化.

在我们的测试中,我们发现大多数用户(取决于他们从哪个ISP连接)没有看到任何性能优势,因为我们正在使用的CDN提供商未与其上游提供商配对.数据包没有沿着"主管"路由,如果我们继续前进,性能就会下降.

据说上述情况可能不是那么常见,但测试仍然是个好主意.使用CDN中的资源创建您的站点版本,并在不同的区域设置和不同的连接上进行测试并测量结果.

还有其他好处; 浏览器利用多个域并同时拥有更多请求,减少服务器负载等.一般来说,CDN是一个不错的选择.