1

Rails 3.2、heroku、および S3 を使用して、画像がページにロードされます。ここには 15 の画像があり、これらの画像のロードには約 20 ~ 25 秒かかります。ページの読み込みにかかる時間を短縮するために、これらの画像をすばやく読み込むにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

1

以下は、Rails 4.x アプリケーション用に CloudFront をセットアップするのに役立つ優れたチュートリアルです。

http://brandonhilkert.com/blog/setting-up-a-cloudfront-cdn-for-rails/

ここに記載されている手順に加えて、将来期限切れになるヘッダーを次のように設定しますconfig/environments/production.rb

config.static_cache_control = "public, max-age=31536000"

これは Heroku で動作します。S3 からアセットを提供している場合は、AWS のドキュメントを参照して、S3 で CloudFront を使用してください。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/MigrateS3ToCloudFront.html

私はこれを個人的に行ったことはありませんが、かなり簡単に見えます。お役に立てれば。

于 2015-04-03T19:29:00.737 に答える
0

アセットが s3.amazonaws.com からのものである場合、ビジターのブラウザは直接 Amazon に接続しており、Heroku はまったく関与していないため、Heroku を式から除外できます。アセットを近づけることをお勧めします。すでに提案されているように、Cloudfront を見てください。

比較のために、これは私が英国から得たものです

ここに画像の説明を入力

于 2013-05-14T07:51:37.877 に答える