代码之家  ›  专栏  ›  技术社区  ›  wusher

如何用Rails输出gzip网页?

  •  15
  • wusher  · 技术社区  · 17 年前

    什么是最好的Rails插件 GZIP 我的网页输出?

    编辑: 我所在的公司已经声明他们不会安装 mod_deflate .

    5 回复  |  直到 13 年前
        1
  •  12
  •   Jeroen Heijmans    17 年前

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

        2
  •  13
  •   community wiki Otto    17 年前

    你测试过它是否已经启用了吗?如果您的宿主提供者使用Apache,那么默认情况下它很可能存在。

    对您的站点运行此命令,查看是否 Content-Encoding: gzip 标题。

    $ curl --head -H "Accept-Encoding: gzip" http://example.com
    
        3
  •  4
  •   Sam Figueroa    13 年前

    你试过使用泄气中间件吗?添加 use Rack::Deflater 对你 config.ru .

    这就是你在Heroku上运行应用程序的方式(从Cedar Stack开始的Afaik)。

        4
  •  3
  •   Luke Francl    17 年前

    如果你的主机公司不支持mod-deflate,现在是新主机公司的时候了。我想用红宝石做这件事会很慢,而且会让你屁股痛。

        5
  •  0
  •   Codebeef    17 年前

    您是否尝试在Apache VIA中启用压缩 mod_deflate ?