12
我們正在努力優化我們的意見,並在那裏拍攝40張照片都載有下面的代碼頁:慢S3 URL生成回形針
= image_tag(product.pictures.first.data.url(:gallery))
我們有840ms加載時間,如果我們將其更改爲以下代碼:
= image_tag("http://bucketname.s3.amazonaws.com/products/#{product.pictures.first.id}/gallery.jpg?1325844462"
我們成爲220ms的加載時間。
這意味着s3_path_url的插值非常慢。其他人也期待着同樣的問題?目前我創建的產生我的網址幫手:
def picture_url(picture, style)
"http://bucketname.s3.amazonaws.com/products/#{picture.id}/#{style}.jpg"
end
唯一的問題我這裏是高速緩存關鍵是不存在的,也是不延長。
你能找到解決方案嗎?我們遇到同樣的問題。我們使用到期的網址,因此無法像您那樣對其進行硬編碼。 – neebz
@nEEbz目前我們沒有找到任何解決方案。我們現在使用自定義幫助器生成我們的網址,並且運行更流暢。 – SteenhouwerD
這裏的問題相同。我現在也使用助手來生成我的URL。 – Matt