我怎样才能调整我的情况。 Sinatra和图像

时间:2012-01-12 23:42:49

标签: performance caching heroku sinatra image-scaling

这是我的情况,我正在做一些在heroku上托管的基本Sinatra应用程序。该应用程序通过youtube RESTful api在youtube上请求25个最受欢迎的视频,但它仅显示应用程序上的缩略图图像而不是视频(用户必须单击它才能看到视频)。此外,该应用程序通过flickraw gem从我的flickr帐户请求我的10张最新照片,同时在应用程序上显示该照片。当我运行google chrome pagespeed来测试性能时,我得到56/100。它告诉我,我应该提供缩放图像,而不是通过css或html减少它(我得到了我能得到的最小的图像,但我不知何故需要减少它们以适应我的页面),这显然我不能那样做,那些文件在youtube和flickr上。

我应该动态缩小它们并将其缓存在Amazon S3上吗?或者什么是提升我的pagespeed的最佳策略?

现在加载整个页面大约需要8秒钟。

1 个答案:

答案 0 :(得分:0)

最重要的因素是您多久申请一次YouTube和Flickr。您应该以给定的时间间隔发出请求并缓存结果/将其存储在内存中。