2012-01-12 124 views
1

這是我的情況,我正在做一些基本的Sinatra應用程序託管在heroku上。該應用正在通過YouTube REST風格的api請求YouTube上25個最受歡迎的視頻,但它只在應用上顯示縮略圖,而不是視頻(用戶必須點擊才能看到視頻)。此外,該應用程序正在通過flickraw gem向我的flickr帳戶申請10張最新照片,並在應用程序中顯示。當我運行谷歌瀏覽器頁面速度來測試性能時,我得到了56/100。它暗示我應該服務縮放的圖像,而不是通過css或html來縮小它(我獲得了我可以獲得的最小圖像,但我需要稍微減少它們以適合我的頁面),顯然我不能這樣做,那些文件在youtube和flickr上。我怎樣才能調整我的情況。 Sinatra和圖像

我應該將它們縮小並在Amazon S3上緩存嗎?或者什麼是提高我的頁面速度的最佳策略?

現在加載整個頁面大約需要8秒。

+0

目前圖像大小是多少? – iain 2012-01-13 18:45:54

+0

360x480適用於YouTube,我需要將其降至140x220。所以我需要減少大約50%的CSS。 – toy 2012-01-14 01:09:10

回答

0

最重要的因素是您多久請求YouTube和Flickr。您應該以給定的時間間隔發出請求並緩存結果/將其存儲在內存中。