考虑一个包含大量静态 .js 和图像包的动态内容 html 网站必须托管在一个位置。该网站很快就会有 1000 名新用户聚集在世界另一端的一个国家。这个新的远程国家有一个 Amazon S3 节点,该国家/地区的所有用户都将位于 S3 节点的 1000 公里范围内。
为了改善远程国家的用户体验,我建议在靠近该远程用户社区的本地服务器上找到最大和引用最多的静态文件,并在为这些用户提供服务时重写 URL。
我的感觉是,在这种情况下使用商业 CDN 会有点过分,直接引用我们自己手动管理的 S3 静态内容会给我们更多的控制权,特别是对于 JavaScript 的偶尔紧急补丁。
最佳答案
如果您已经在使用 Amazon S3要存储您的静态内容,使用亚马逊的 CloudFront CDN 是有意义的。 .
您可以开始使用它并轻松获得 CDN 的所有好处。
关于amazon-s3 - 自己做或使用商业 CDN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4613259/