Refile Rails gem缓慢加载直接URL

时间:2016-05-16 17:20:47

标签: ruby-on-rails ruby ruby-on-rails-4 heroku refile

我正在使用Refile为我的Rails 4.2.5应用上传和提供图像,并使用Cloudfront将直接URL加载到图像非常慢。至于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

有没有人知道如何提高检索图片网址的速度?我可能会遗漏一些东西。谢谢,

0 个答案:

没有答案