1

我打算将我的网站文件移动到 CDN 系统中,我正在运行 4 个 drupal 网站和 1 个 wordpress。我正在考虑使用 Amazon Cloud Front。我有几个问题:

CDN 系统是否在性能和 RAM 方面帮助我的服务器?我正在使用http://www.webpagetest.org查看网站的性能,83% 的请求来自图像。其余的介于 html、css、js 和其他之间。这是另一个结果

F = First Byte Time
A = Keep-alive Enabled
F = Compress Text
C = Compress Images
A = Cache static content
X = CDN detected

是否可以使用亚马逊 CloudFront 将网站放在云上的子文件夹中?基本上我想在非生产站点中对其进行测试。

我的服务器是 r310 四核至强 2.66,内存为 4gb。

提前致谢

4

1 回答 1

2

我认为这个答案应该很长,但简单来说,一个管理良好的 CDN 可以帮助您使您的网站更快。4GB 的 RAM 对于一个普通的网站来说还不错。

我可以考虑使用 CDN 的 3 个主要原因。1. 使用附近的服务器更快地交付静态内容。2. 避免浏览器向每个 GET 请求发送 cookie。3. 卸下部分Apache 负载。

1 - 我没有使用过云端,但有一些 akamai 服务器,它们确实有所作为。它们简单地在不同的和附近的服务器中提供内容,因此文件加载相对较快。但不要忘记,如果用户在 dns 缓存清理后第一次加载站点,这会增加额外的 ip 查找。

2 - 我想你知道没有 cookie 的域问题。如果您在 example.com 中托管您的网站,并且图像在 example.com/image.png 中,则浏览器应在每个页面请求中发送 cookie 信息。它们通常是约 100 字节的数据,但当涉及到许多资产时,这是值得考虑的。如果您将它们移至 example-data.com 域,浏览器将不会将 cookie 发送到该位置的资产。更快的页面。

3 - 您的网络服务器负载是另一个好处。您的服务器将收到更少的请求(主要是 html 请求),并且图像和其他资产将从另一台服务器提供。

于 2012-06-22T16:46:00.897 回答