我想加快我的网站,并正在考虑移动所有静态文件和用户上传的内容到一个单独的服务器。我可以选择使用CDN或设置我自己的静态服务器,并从那里使用lighttpd提供文件服务。
我的问题是:
我什么时候应该选择CDN,什么时候使用您自己的服务器是个好主意?使用自己的服务器是否更符合成本效益?CDN是如何有效地集成的?是否有客户端软件安装在我的服务器上,将新数据(用户上传的内容)推送到CDN?设置您自己的静态服务器的最佳实践是什么,rsync是用来移动文件的吗?
发布于 2011-05-17 02:56:11
我什么时候应该选择CDN,什么时候使用您自己的服务器是个好主意?使用自己的服务器是否更符合成本效益?
这可能是-如果你有一个高流量和稳定的流量,那么你自己的服务器可能更符合成本效益。然而,CDN可能会让你的流量激增,或者根据需求动态调整你支付的费用,所以如果你的流量很低,或者你的流量可能会发生变化或激增,它们可能会更好。
当然,供应商之间的情况不同,所以在四处购物时要保持开放的心态。
除了价格之外,还有一个问题,就是你是否有足够的能力,或者有足够的时间来建立你自己的服务器,并保持它的安全、备份和更新。
CDN是如何有效地集成的?是否有客户端软件安装在我的服务器上,将新数据(用户上传的内容)推送到CDN?
这是不同的供应商,我没有经验的更大的(亚马逊等)回答这一点的深度。
设置您自己的静态服务器的最佳实践是什么,rsync是用来移动文件的吗?
是的,您可以在任何地方支持SSH,这就是我通常将文件移动到服务器的方式。
我发现Linode库对于建立基于linux的服务器的资源来说是一个很好的地方。
发布于 2011-05-17 07:02:39
当您的通信量是全局分布时,CDN通常是一个更好的选择,这意味着访问者请求的延迟会减少,因为它们是从最近的宿主请求内容的地理位置服务器提供的。
如果您的大部分流量来自同一个国家,那么您可以通过使用自己的服务器来降低成本/复杂性。
有一些与QnA有关的“如何”:
CDN - CDN -内容传送网络.它们是如何工作的,我为什么要用它呢?
静态- 要分割组件的域有多少?
https://webmasters.stackexchange.com/questions/13925
复制相似问题