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