Heroku Cedar和nginx(gzip)

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

由于对Cedar应用程序的请求直接发送到应用程序服务器,而不是通过像nginx这样的HTTP服务器进行代理,所以任何压缩响应都必须在应用程序中完成。 对于Rack应用程序,这可以通过Rack :: Deflater中间件完成。 对于压缩的静态资产,请确保Rack :: Deflater在中间件堆栈中的ActionDispatch :: Static之前加载。

然而,据我所知,我的应用程序运行在herokuapp.com(雪松),根据heroku日志,使用nginx服务数据(这是伟大的)。 我也通过Content-Encoding HTTP头确认它正在将数据压缩到浏览器。 根据文件,这不应该发生在雪松。 我在这里错过了什么?

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

75.101.163.44 75.101.145.87 174.129.212.2 

这些是顶峰的面孔,他们在竹和雪松应用程序的前面。 清漆是在那里用竹子做的,但是任何通过他们的要求最终都会通过清漆。

这些面孔只适用于顶点域。 如果您的应用程序位于诸如www之类的子域名下,则应将其设置为指向appname.herokuapp.com的CNAME。 当这样的设置,请求将不会通过清漆。

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