Railsでウェブページ出力をgzipするにはどうすればいいですか?
-
05-07-2019 - |
質問
Webページ出力を gzip するRailsに最適なプラグインは何ですか?
編集:
私がホスティングしている会社は、 mod_deflate
をインストールしないと述べています。
解決
別のWebサーバーなしでRailsアプリケーションを実行している場合を除き(通常は素晴らしいアイデアではありません)、おそらくWebサーバーを確認する必要があります。すべての主要な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で実行しているアプリでそれを実行する方法です(杉スタック以来の私の知る限り)。
ホスティング会社がmod_deflateをサポートしていない場合は、新しいホスティング会社の番です。 Rubyでこれを行うのはかなり遅く、お尻が痛くなると思います。
mod_deflate を使用して、Apacheで圧縮を有効にしようとしましたか?
所属していません StackOverflow