1

Refile を使用して Rails 4.2.5 アプリの画像をアップロードおよび提供していますが、Cloudfront を使用して画像への直接 URL を読み込むと非常に遅くなります。route から読み込まれる各画像について、Heroku が通常よりも長い読み込み時間の通知を継続的に送信するところまで/attachments

画像を提供するように Cloudfront を既にセットアップしており、画像を返しています。唯一の違いは、Refile で URL を生成するときに、次を使用することです。

attachment_url(object, :image, :fill, 400, 400, format: "jpg")

これは私の product_serializer で呼び出され、JSON 経由で URL を返します。次に、私の Angular2 アプリはその URL を使用して、画像をフロントエンドに提供します。製品の詳細を取得するためにエンドポイントにアクセスするたびに、Heroku から次のような通知が届きます。

High Response Time: Heroku/wearaway-api-prod

2016-05-16 16:22:06.926
433 <158>1 2016-05-16T16:22:06.760520+00:00 heroku router - - at=info method=GET 
path="/attachments/abe2ab1fb2d141822e23f3a7f5e7e793ade6c6c8/store/fill/400/400/a248e0ab9ea3ec1adcaf1c9a01a1f0e42cd4f57c21190a7965942a8156fb/image.jpg" 
request_id=e343cc17-e4ea-4509-9f89-5b4b46ebd6f0 fwd="198.84.238.143,54.182.212.44" dyno=web.1 connect=0ms service=5928ms status=200 bytes=80505

画像 URL の取得速度を向上させる方法を知っている人はいますか? 私は何かが欠けているかもしれません。ありがとう、

4

0 に答える 0