什么是最适合用于Rails的插件,可以压缩(gzip)我的网页输出?
编辑:
我托管的公司已经声明他们不会安装mod_deflate
。
什么是最适合用于Rails的插件,可以压缩(gzip)我的网页输出?
编辑:
我托管的公司已经声明他们不会安装mod_deflate
。
你有没有测试过它是否已经启用?如果你的主机提供商使用Apache,很可能默认就存在。
针对你的网站运行此命令,并查看是否会获得Content-Encoding: gzip
头信息。
$ curl --head -H "Accept-Encoding: gzip" http://example.com
除非您在没有其他Web服务器的情况下运行Rails应用程序(通常不是一个好主意),否则您应该检查您的Web服务器。所有主要的Web服务器都有启用gzip的选项。例如,对于Apache,您可以使用mod_deflate。
您尝试使用过deflate中间件吗?将use Rack::Deflater
添加到您的config.ru
中即可。
这是在Heroku上运行应用程序时的操作方式(自cedar-stack以来)。
config.middleware.insert_before 'ActionDispatch::Static', 'Rack::Deflater'
- Milovan Zogovic