Вот моя ситуация: я делаю базовое приложение Sinatra, размещенное на героку. Приложение запрашивает 25 самых популярных видео на YouTube с помощью RESTful API YouTube, но оно показывает только эскизы изображений в приложении, а не видео (пользователь должен щелкнуть по нему, чтобы просмотреть видео). Кроме того, приложение запрашивает мои 10 последних фотографий из моей учетной записи flickr с помощью flickraw gem, также покажите это в приложении. Когда я запускаю google chrome pagespeed для проверки производительности, я получаю 56/100. Это подсказывает мне, что я должен отображать масштабированные изображения, а не уменьшать их с помощью css или html (у меня есть самые маленькие изображения, которые я мог получить, но мне каким-то образом нужно немного уменьшить их, чтобы они соответствовали моей странице), что, очевидно, я не могу этого сделать, эти файлы есть на ютубе и фликре.
Должен ли я масштабировать их на лету и кэшировать это на Amazon S3? или каковы лучшие стратегии для повышения моей скорости страницы?
Сейчас загрузка всей страницы занимает около 8 секунд.