如何使用Rails gzip网页输出?
压缩我的网页输出的Rails最好的插件是什么?
编辑:我托管的公司已声明他们不会安装mod_deflate
。
除非您在没有其他网络服务器(通常不是一个好主意)的情况下运行Rails应用程序,否则您应该查看您的网络服务器。 所有主要的Web服务器都有启用gzip的选项。 例如,对于Apache,您可以使用mod_deflate 。
你测试过它是否已经启用了吗? 如果您的托管服务提供商使用Apache,那么默认情况下它可能就在那里。
对您的站点运行此命令,看看是否获得Content-Encoding: gzip
标头。
$ curl --head -H "Accept-Encoding: gzip" http://example.com
你尝试过使用deflate中间件吗? 添加use Rack::Deflater
到您的config.ru
。
这是你用Heroku运行的应用程序(自雪松堆栈以来的AFAIK)的方法。
如果您的托管公司不支持mod_deflate,则需要新的托管公司。 我认为在Ruby中执行此操作会非常缓慢并且很难对付。
您是否尝试过通过mod_deflate在apache中启用压缩?