Я создал два очень простых приложения Heroku для проверения сервиса, но часто требуется несколько секунд для загрузки страницы, когда я сначала посещаю их:
Все, что я сделал, было, создают простое приложение Sinatra и развертывают его. Я не сделал ничего, чтобы смешать с или протестировать серверы Heroku. Что я могу сделать для улучшения времени отклика? Это очень медленно прямо сейчас, и я не уверен, где запустить. Код для проектов находится на GitHub, если это помогает.
Это сделано для экономии ресурсов сервера. Если никто не использует ваше приложение, зачем загружать ресурсы и не позволять тем, кто действительно нуждается в них, их использовать?
Если у вашего приложения много постоянного трафика, оно никогда не будет выгружено.
Об этом есть официальная запись .
Вы также можете изучить варианты кэширования, которые есть в Heroku w / Varnish и Memcached. Они сохраняются независимо от динамометрических стендов.
Например, если у вас неизменная домашняя страница, вы можете кэшировать ее на длительное время в Varnish, добавив к ответу заголовки Cache-Control. Тогда ваши пользователи не столкнутся с ударом нагрузки, пока они не захотят «что-то сделать», а не по прибытии.