どうしたらGZIP圧縮を利用できるようになるの?
答えは簡単、WAFを無効にすればいいだけです。 (参考: https://help.sakura.ad.jp/rs/2233/)
…
そんなの現実的じゃないですよね。
なので代替案を紹介させてもらいます。
代替案: CDNを使う
ほとんどのCDNには、GZIP圧縮(もしくはBrotli)の設定があると思うのでそれを有効にしてください。
そうすると、GZIP圧縮(もしくはBrotli)が有効になると思います。
CloudflareのようなCDNを使えば、リバースプロキシ(CDN)にアクセスすることになるので、
オリジンサーバーの成約は関係なくなります。
実際この下記の画像のオリジンサーバーはさくらのレンタルサーバーですが、CDNを経由していることで、
問題なくGZIP圧縮(mod_deflate)で配信できることが確認できます。
なお注意として、さくらのクラウドの、さくらのウェブアクセラレータは、
オリジンサーバー側でGZIP圧縮するタイプのCDNなので、CDN単体には、GZIP圧縮をする機能がありません。
(その代わり、GZIPやBrotliもしくは両方に正規化する機能はある。)
なのでそこには注意してください。
まとめ
WAFを有効にすると、一部のHTTPヘッダが削除されて、GZIP圧縮(mod_deflate)
が利用できなくなりますが、WAFを解除することによって利用できるようになります。
ですが、現実的ではないですよね。
なのでその代替案として、CDNを使ってGZIP圧縮で配信するということができます。
なお、さくらのウェブアクセラレータは、CDN単体でGZIP圧縮する機能がないということに
注意してください。
送信したコメントは承認作業を行うまで表示されません。ご了承ください。
なお名前の入力は任意でメールアドレスの入力も必要ありません。 CAPTCHA(画像認証)の文字が表示されない場合は再リロードしてください。