我正在考虑尝试亚马逊CloudFront CDN,它利用他们的S3服务进行文件存储并将数据弹出到最接近浏览器的服务器,但是,我们在南非有一个专用服务器,准确地说是约翰内斯堡,所以我的问题是:
Amazons CloudFront似乎可以让您选择在欧盟,美国,日本使用您的基站服务器,但在南非附近 - 我猜欧盟是最接近的?那么,我仍然可以使用CDN服务器静态文件(css,图像,javascript - 不使用Googles ajax API - 和媒体文件),而不是从同一个专用服务器调用它们吗?请记住,虽然我们有一个专用服务器,但它仍然是一个共享托管环境,因为我们在服务器上托管多个客户端网站。
其次,如果我使用像亚马逊CloudFront这样的CDN,我可以从缓存我的内容和使用远期的过期标题,压缩等中受益吗?
非常感谢
答案 0 :(得分:1)
好吧,CDN将从您的主专用服务器上卸载。这是非常有利的,因为这意味着您可以将服务器降级到更便宜的价格。
它还提供了比中小型企业希望实现的更多级别的冗余(特别是只有一台服务器)。
CDN在全球范围内拥有镜像的事实只是这种网络的一个特征。这是一个很好的,但它绝不是唯一的一个。
真的,您必须考虑使用CDN希望实现的目标,以及您使用它的目的。
如果您的应用程序依赖于响应时间而没有其他任何问题,那么由于靠近您的位置,可能值得让您的专用服务器运行所有内容。也就是说,通常需要快速响应时间的应用程序只需要服务器整体功能的一小部分,因此您只能将非时间关键元素卸载到CDN并仍能充分利用两个世界
简而言之,CDN具有许多功能。它们节省了企业的时间和金钱,并提供了大多数开发人员和管理员无法实现的基础设施。
答案 1 :(得分:0)
我认为服务器的位置并不重要。你还在向亚马逊上传东西(不过,是的,你可能想要使用欧盟服务器,所以如果你从南非发送东西的话,它会更快)但是CDN的想法是它有终点世界,所以你不必担心在这些地方有服务器。
简而言之,是的,亚马逊的CloudFront等CDN就是您希望能够快速提供静态内容的。
答案 2 :(得分:0)
主要思想是距离用户最近的服务器(路径越好),下载速度越快。 CDN是一个由地理上传播的多个服务器组成的网络。这意味着与单个专用服务器相反,静态内容远离最近的存在点。这允许在不同区域中更好的速度。是的 - 你可以在CDN中使用不同的标题。