实现Amazon CloudFrontbuild立网站的最佳方式

你们中的一些人可能有这个解决scheme,我需要听到它。 基本上,你有一个网站,很多类别(游戏,博客等)。

这个想法是使用Amazon CDN的图像,FLV的,JavaScript的JS和CSS。 实施Amazon CloudFront以实现此目标的最佳方式是什么?

我会只同步图像等,保持结构完整? 我一直在使用

RewriteEngine On RewriteCond %{REQUEST_URI} .*jpg$|.*gif$|.*png$ [NC] RewriteRule (.*) http://www.google.com/$1 [R] 

为了服务器映像,还要保持相对path。 所以

 domain.com/images/something/smth.jpg 

会redirect到

 etc.cf.net/images/something/smth.jpg 

这个想法是不改变网站。 我不确定是否不直接将s3fs踢到图像目录,并将所有内容上传到相应的挂载点(速度是否足够快?)

不是真的最好的使用CDN ..这个想法是从您的networking服务器采取请求..所有将做的是删除带宽。

它更好地更改代码本身,以接受来自Web服务器的图像请求。

您可以使用一些输出缓冲和caching来处理所有链接,并在发送到客户端之前将其更改为CF CNAME。 然后设置指向您的标准域的自定义原点CF。

这将不需要其他更改,将静态内容的所有stream量路由到CF,但实际上将原始内容保留在同一台服务器上。

上面也可以通过使用Javascript来实现一些DOM操作的客户端。