Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用Rails输出Igzip网页?_Ruby On Rails_Optimization_Gzip_Http Compression - Fatal编程技术网

Ruby on rails 如何使用Rails输出Igzip网页?

Ruby on rails 如何使用Rails输出Igzip网页?,ruby-on-rails,optimization,gzip,http-compression,Ruby On Rails,Optimization,Gzip,Http Compression,用于Rails的gzip我的网页输出的最佳插件是什么 编辑: 我所在的公司表示,他们不会安装mod_deflatemod_deflate您是否尝试过通过在apache中启用压缩?除非您在没有其他Web服务器的情况下运行Rails应用程序(这通常不是一个好主意),否则您可能应该查看您的Web服务器。所有主要的Web服务器都有启用gzip的选项。例如,对于Apache,您可以使用。您测试过它是否已经启用了吗?如果您的主机提供商很好地使用Apache,那么默认情况下它可能会在那里 对站点运行此命令,查

用于Rails的gzip我的网页输出的最佳插件是什么

编辑:
我所在的公司表示,他们不会安装mod_deflate
mod_deflate

您是否尝试过通过在apache中启用压缩?

除非您在没有其他Web服务器的情况下运行Rails应用程序(这通常不是一个好主意),否则您可能应该查看您的Web服务器。所有主要的Web服务器都有启用gzip的选项。例如,对于Apache,您可以使用。

您测试过它是否已经启用了吗?如果您的主机提供商很好地使用Apache,那么默认情况下它可能会在那里

对站点运行此命令,查看是否获得
内容编码:gzip
标题

$ curl --head -H "Accept-Encoding: gzip" http://example.com

如果你的托管公司不支持mod_deflate,那么是时候换一家新的托管公司了。我认为在Ruby中这样做会非常慢,而且会让人感到痛苦。

您是否尝试过使用deflate中间件?将
use Rack::Deflater
添加到
config.ru


这是在Heroku上运行应用程序的方式(自cedar stack以来的AFAIK)

这与rails中的其他内容有何不同:)哈哈。。我真的无法抗拒。我尝试过,但无法:)
config.middleware.insert\u在“ActionDispatch::Static”、“Rack::Deflater”之前插入