我有一个Rails应用程序,它使用Google Cloud Storage来存储图像。每个视图大约有8个图像,当用户尝试加载页面时,由于对GCS的请求,完成时间超过5秒。使用Paperclip和Rails Google云存储请求速度很慢
请求由回形针用下面的配置提出:
config.paperclip_defaults = {
storage: :fog,
fog_credentials: {
google_storage_access_key_id: myAccessKey,
google_storage_secret_access_key: mySecretKey,
provider: 'Google'
},
fog_public: true,
fog_directory: 'mybucket'
}
在我看来,我呼吁每个图像是这样的:
<%= image_tag myAsset.image.url %>
有没有更快的方法来达到同样的效果?
懒惰负载似乎是一种解决方法,而不是解决方案,我是我错了吗?
这里New Relic的臭名昭著的分析(绿色属于谷歌云存储服务请求)
GCS资源有多大?这只是一个图像?桶的类标准,DRA还是近线? –
每个视图都有大约8个图像,每个大约有300kb。然后这个桶是一个_standard_之一。 –
因此,如果加载图像需要5秒钟,并且页面上有8个300kb图像,则大约为480kbps。有很多互联网用户的互联网速度受限于此。你知道有问题的用户的互联网有多慢吗? –