2012-08-16 29 views
0

我們正在努力改善網站的性能。作爲其中一部分,我們計劃做2件事:Ruby on Rails - 自己提供服務與S3

  1. 所有靜態圖像通過S3提供。通過這種方式,圖像無需Cookie。
  2. 我們有一堆其他的靜態內容 - JavaScript,CSS,圖片,如我們的標誌等。我們想知道最好的方式是爲這些提供服務。

目前,它們只存儲在資產文件夾中。這很好用,而且由於Rails將指紋附加到緩存中,我們目前的所有需求都得到了滿足。然而,今後,我們意識到這不是提供這些圖像的正確方式(我們的標誌等)。

那麼服務這類內容的最佳方式是什麼?

謝謝! Ringo

回答

1

如果您已經在使用S3,那麼我也會把所有這些文件放在S3上。然後使用AWS CloudFront(內容交付網絡),以便它們得到快速提供。 CloudFront的成本實際上可以忽略不計。

您可以使用像https://github.com/rumblelabs/asset_sync這樣的寶石來更易於管理。