Heroku Cedar и nginx (gzip)
Согласно комментариям в принятом ответе здесь Rails, как Gzip Javascript? (Heroku) и официальная документация на кедр ( http://devcenter.heroku.com/articles/http-routing):
Поскольку запросы к приложениям Cedar отправляются непосредственно на сервер приложений, а не через прокси через HTTP-сервер, такой как nginx, любое сжатие ответов должно выполняться внутри вашего приложения. Для приложений Rack это может быть достигнуто с помощью промежуточного программного обеспечения Rack::Deflater. Для сжатых статических ресурсов убедитесь, что Rack::Deflater загружен до ActionDispatch::Static в вашем стеке промежуточного программного обеспечения.
Однако, насколько я могу судить, мое приложение работает на herokuapp.com (кедр) и, согласно журналам heroku, использует nginx для обслуживания данных (что замечательно). Через HTTP-заголовок Content-Encoding я также подтвердил, что он передает данные в браузер. Согласно документации, это не должно происходить на кедре. Я что-то здесь упускаю?
1 ответ
Вы должны получать доступ к этим приложениям через домен, указывающий на эти IP-адреса:
75.101.163.44
75.101.145.87
174.129.212.2
Это вершины лица, и они находятся перед приложениями из бамбука и кедра. Лак для бамбука есть, но любой запрос, который проходит через них, в конечном итоге также проходит через лак.
Эти лица только для вершин доменов. Если ваше приложение находится под поддоменом, таким как www, оно должно быть настроено как CNAME, указывающее на appname.herokuapp.com. При такой настройке запросы не будут проходить через лак.
Для получения дополнительной информации о Apex и Heroku см. Здесь: http://neilmiddleton.com/the-dangers-of-a-records-and-heroku/