使用Rack :: Deflator添加GZIP会在Heroku上引起很多“客户端请求中断”错误(H27)(大约占所有请求的1%,没有明显的模式)。
有什么想法会导致这种情况吗?以及如何解决?
> rails middleware
use Rack::Cors
use ActionDispatch::SSL
use RackReverseProxy::Middleware
use Rack::Sendfile
use ActionDispatch::Static
use Rack::Deflater
use ActionDispatch::Executor
use ActiveSupport::Cache::Strategy::LocalCache::Middleware
use Rack::Timeout
...
Rack:Deflator仅gzip压缩html。其余的由CDN提供。
答案 0 :(得分:1)
您也可以使用heroku放气宝石。这是特定于heroku平台的。
gem 'heroku-deflater', :group => :production