Não faça upload de ativos (js / css) para S3 ao usar Cloudfront

Em vez disso, basta definir um cabeçalho de origem personalizado em sua distribuição Cloudfront e apontá-lo para seu aplicativo.

Prós
– Não há necessidade de pagar por um balde S3.
– Não há necessidade de fazer upload de ativos para S3 durante a implantação.
РPossivelmente menos depend̻ncias de gemas.
РPossibilidade de servir ativos compactados com gzip dependendo do cabe̤alho Accept-Encoding. (Por que mudamos para esta solṳ̣o no Mynewsdesk)

Contras
Рpode significar solicita̵̤es iniciais mais lentas ao carregar o ativo de um local muito remoto
– É necessário distribuir ativos pré-compilados para todos os nós do seu aplicativo, se estiver atrás de um balanceador de carga.

Leia mais: http://aws.typepad.com/aws/2010/11/amazon-cloudfront-support-for-custom-origins.html