Heroku Cedar和nginx(gzip)

kev*_*lar 9 gzip nginx heroku cedar

根据接受的答案中的评论Rails如何Gzip Javascript?(Heroku)和官方雪松文档(http://devcenter.heroku.com/articles/http-routing#the_herokuappcom_http_stack):

由于对Cedar应用程序的请求直接发送到应用程序服务器 - 不通过像nginx这样的HTTP服务器代理 - 因此必须在应用程序中完成任何响应压缩.对于Rack应用程序,可以使用Rack :: Deflater中间件来完成.对于gzip压缩静态资源,请确保在中间件堆栈中的ActionDispatch :: Static之前加载Rack :: Deflater.

但是,据我所知,我的应用程序在herokuapp.com(雪松)上运行,并且根据heroku日志,使用nginx来提供数据(这很棒).我还通过Content-Encoding HTTP标头确认它正在向浏览器gzipping数据.根据文件,这不应该发生在雪松上.我在这里错过了什么吗?

Nei*_*ton 10

您必须通过指向这些IP的域访问这些应用程序:

75.101.163.44
75.101.145.87
174.129.212.2
Run Code Online (Sandbox Code Playgroud)

这些是顶尖的面孔,它们位于竹子和雪松应用程序的前面.清漆适用于竹子,但任何经过它们的要求最终都会通过清漆.

这些面仅适用于顶点域.如果您的应用位于子域(例如www)下,则应将其设置为指向appname.herokuapp.com的CNAME.如此设置,请求将不会通过清漆.

有关Apex和Heroku的更多信息,请访问:http://neilmiddleton.com/the-dangers-of-a-records-and-heroku/