Мое приложение простое (1 динамо, размер пули 20 МБ), и некоторые страницы иногда загружаются слишком долго. Используя Firebug, я заметил, что большую часть времени страницы загружаются в течение 3-4 секунд, но иногда загрузка страницы занимает более минуты (обе точки данных - это когда очищается кэш в браузере). Основной ответ html был в пределах 500 мс, и основным компонентом времени была загрузка изображения в формате png (изображение 17 КБ), для которого время ожидания (после отправки запроса) было больше минуты. Я не могу понять, почему это так.
Я использую Yslow для анализа всей страницы (дал оценку B) и думаю, что это как-то связано с тем, что Heroku время от времени отправляет изображения долго.
Я упомянул вопрос - Почему мои основные приложения Heroku загружаются за две секунды?
Как предлагается в ответах, я поставил простую задачу cron в heroku, которая каждый час обращается к домашней странице через запрос URI GET.
Что я могу сделать, чтобы улучшить скорость?
Я рассматриваю следующие вещи:
1. Переместить изображения в CDN
2. Поместите заголовок get expires, как указано в http://upstre.am/blog/tag/heroku/