我在 RoR3 应用程序中有一个 Sinatra 应用程序。
我定义了一个 Sinatra 模块并在我的 RoR3 路由中添加了以下重定向
match '/v2', MySinatraModule, :anchor=>false
我的 Sinatra 应用程序提供 /v2/* 中的所有服务,但它们没有被压缩。我尝试在 config.ru 中添加“use Rack:Deflater”,但由于它通过 RoR3,因此无法正常工作。它是一个 json 服务,所以它返回字符串。
我尝试使用 GZip::ZLibWriter 并压缩输出,但在另一侧没有被解释为 gzipped。
有什么帮助吗?