根据已接受的答复中的评论,Rails how to Gzip Javascript? (Heroku)和正式的雪松文档(http://devcenter.heroku.com/articles/http-routing#the_herokuappcom_http_stack):
,因为对雪松应用程序的请求是直接向应用服务器发出的--而不是通过像nginx这样的HTTP代理--任何响应的压缩都必须在应用程序中完成。对于Rack应用程序,这可以通过Rack::平减器中间件来完成。对于压缩的静态资产,确保在您的中间件堆栈中的ActionDispatch: static之前加载了Rack::平减器。
然而,据我所知,我的应用程序运行在herokuapp.com (雪松)上,根据heroku日志,我正在使用nginx来提供数据(这很棒)。我还通过内容编码HTTP报头确认了它正在将数据压缩到浏览器。根据文件,这不应该发生在雪松上。我是不是漏掉了什么?
发布于 2011-12-15 16:00:20
您必须通过指向这些IP的域访问这些应用程序:
75.101.163.44
75.101.145.87
174.129.212.2这些是顶端的脸,它们都在竹子和雪松应用程序的前面。竹子上有清漆,但是任何经过它们的要求最终也会经过清漆。
这些面只适用于顶点域。如果您的应用程序位于诸如www这样的子域下,则应该将其设置为指向appname.herokuapp.com的CNAME。当安装像这样,请求将不会通过清漆。
有关Apex's和Heroku的更多信息,请参见此处:http://neilmiddleton.com/the-dangers-of-a-records-and-heroku/
https://stackoverflow.com/questions/8516006
复制相似问题