хорошо ли использовать S3 для Rails "public / images" и есть ли простой способ сделать это? - PullRequest
2 голосов
/ 15 октября 2010

Я немного новичок в S3. Мне интересно, если это хорошая идея поместить public / images в корзину S3 и если так, есть ли простой способ сделать движение?

Ответы [ 2 ]

7 голосов
/ 15 октября 2010

Если вы заглянете в config / environment / production.rb, вы увидите следующую строку кода (закомментированную):

config.action_controller.asset_host = "http://assets.example.com"

Если вы хотите сохранить свои ресурсы (изображения, таблицы стилей,и т.д.) на S3, просто поместите туда правильный URL.Вас может заинтересовать это из Amazon:

http://developer.amazonwebservices.com/connect/message.jspa?messageID=159916

и это в Rails API:

http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html

Хосты активов хорошиесли вы обслуживаете кучу статических ресурсов или храните громоздкие на дорогих серверах.Если у вас низкий объем или вы обслуживаете небольшие активы, то S3 может не иметь смысла.Кстати, Paperclip понимает S3, поэтому это естественная жемчужина обработки вложений для такого рода вещей.

2 голосов
/ 16 октября 2010

Если вы не храните очень большие или часто используемые ресурсы в public/, нет причин размещать их на внешнем хосте активов.Это приведет к ненужному увеличению сложности вашего приложения.

Если у вас есть большие или часто используемые ресурсы, вы, вероятно, захотите использовать сеть распространения контента Amazon CloudFront в дополнение к S3.

Ответ Стива Росса хорош для практических рекомендаций по Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...