2012-01-12 128 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。您应该以给定的时间间隔发出请求并缓存结果/将其存储在内存中。