首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在与服务器相同的位置上使用CDN

在与服务器相同的位置上使用CDN
EN

Server Fault用户
提问于 2013-04-15 14:09:07
回答 1查看 573关注 0票数 2

CDN的目的之一是将静态资产分布在离用户最近的区域。因此,假设我的服务器位于X位置,而我的大多数用户将位于Y。然而,距离Y最近的CDN服务器将位于X。如果服务器将位于与服务器相同的区域,那么使用CDN的优点是什么?与仅在服务器上托管映像而不将其放入服务器相比有什么不同。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-04-15 16:04:45

CDN除了地域分布之外,还有几个好处:

  1. Cookie--无域:如果您的静态内容位于CDN上,那么您的用户就不会将站点的Cookie与静态文件的请求一起发送,这将使CSS、JS和图像的请求和响应时间更快。
  2. 并行下载。浏览器通常一次只能在每台主机上下载两项。通过将内容推送到CDN上,浏览器将为您现在拥有的每个主机名打开更多并发下载。
  3. 速度。CDN被优化为快速发送静态内容,这通常比尝试通过您的通用send服务器发送它更好,后者也试图生成动态内容。
  4. 分布式负载将整个Apache进程分叉为favicon.ico服务有点浪费。

对于前两个,您应该注意,很容易设置您的主服务器,以便在任意数量的无cookie子域上发送静态内容。您还应该注意,将静态内容分散到过多的域可能会扼杀您通过并行下载获得的性能增益,这是DNS查找所需的往返过程。对于第三点和第四点,只有当您的主服务器负载很大时,它们才能真正帮助您。

对于我的钱,如果你没有经历一个特定的性能问题,在这种情况下的CDN代表一个微优化,不应该被打扰。我只需要设置主服务器来为来自几个子域的静态内容提供服务,并将其称为一天。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/499499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档