0

我们正在努力提高我们的网站性能。作为其中的一部分,我们计划做两件事:

  1. 所有静态图像都通过 S3 提供。这样,图像的服务就没有 cookie。
  2. 我们还有很多其他静态内容——javascript、CSS、我们的徽标等图像等。我们想知道提供这些内容的最佳方式是什么。

目前,它们只是存储在 assets 文件夹中。这很好也很简单,而且由于 Rails 将指纹附加到缓存中,我们当前的所有需求都得到了满足。然而,展望未来,我们意识到这不是提供这些图像(我们的徽标等)的正确方式。

那么提供此类内容的最佳方式是什么?

谢谢!林戈

4

1 回答 1

1

如果您已经在使用 S3,那么我也会将所有这些文件放在 S3 上。然后使用 AWS CloudFront(内容交付网络),以便快速提供服务。CloudFront 的成本真的可以忽略不计。

您可以使用像https://github.com/rumblelabs/asset_sync这样的 gem来简化管理。

于 2012-08-16T23:03:41.623 回答