
Brotliの圧縮は1KBから8MBまで。クラウドの資格にも出る線
表示速度を上げたいので、CDN の圧縮を Brotli に切り替えてほしい。
インフラの仕事をしている社会人なら、一度は回ってくる頼まれごとです。
ところが gzip との違いを聞かれると、すぐには答えられません。
Brotli は、gzip と同じ役目を持つ圧縮の形式です。
ブラウザとサーバーの両方が対応していれば、gzip より Brotli が選ばれます。
Azure の CDN では、圧縮されるファイルの大きさに線もあります。
この線は、クラウドの資格の勉強でも問われました。
Brotli は2016年に仕様が公開された圧縮の形式
大まかに言うと、Brotli は Web で送るデータを小さくする方式です。
2016年7月に RFC 7932 として公開されました。
ブラウザは、受け取れる形式を要求に書いて送ります。
返事の Content-Encoding には、gzip なら「gzip」、Brotli なら「br」と入ります。
取り違えやすいのは、zip で固めて渡すファイルの圧縮との違いです。
受け取ったブラウザが自動でほどくので、利用者は何も操作しません。
Apache は2.4.26から、品質は0から11の12段階
Apache で Brotli を使うには、2.4.26 以降の mod_brotli を読み込みます。
圧縮の強さは BrotliCompressionQuality で決め、既定値は5です。
公式文書の例では、品質4がおおよそ gzip のレベル6に当たります。
強さを上げるほどファイルは小さくなり、CPU は多く使います。
例では、動的なページに4、静的ファイルに11を使っていました。
Azure Front Door は1KBより大きく8MB未満だけを圧縮する
CDN に任せる場合は、サーバーとは別の条件がかかります。
Azure Front Door の公式文書では、圧縮される条件は次の3つです。
圧縮の対象に指定した MIME の種類である
1KB より大きい
8MB 未満である
使える形式は gzip と brotli で、両方に対応した要求なら brotli が優先されます。
配信元がチャンク転送エンコードで送る場合は、圧縮されません。
この設定は AZ-700 の出題範囲に入っている
Front Door の構成とキャッシュは、Azure のネットワークの資格 AZ-700 の範囲です。
Front Door を含む「アプリケーション配信サービス」の分野は、配点の15〜20%でした。
合格は1,000点中700点、試験時間は100分。
仕事で設定した経験があっても、迷いやすい所があります。
圧縮の対象を決めるのは、パスでなく MIME の種類。
合格点の7割に合わせて、50問で35問に届けば4週間の計画で足ります。
届かなければ、落とした分野から6週間で組み直します。
IT資格道場の無料50問は、登録なしで50問を最後まで解けます。
第1回の模試は、無料の会員登録で解けます。
数字を取った公式の文書
Apache の mod_brotli の説明書。
Azure Front Door の圧縮の説明。
AZ-700 の出題範囲の一覧。
練習問題は公式と問題集の2つから選ぶ
Microsoft 公式の練習用評価は無料で、AI Skills Navigator へのサインインが要ります。
公式が上回るのは知名度でした。
問題の数と中身で選ぶなら、IT資格道場の「AZ-700 問題集 1,204問」です。
本番に合わせた1回51問の模試に分けてあり、1回を100分で通して解けます。
解説はエッセンスのみで、末尾に根拠の学習用テキストの節が書かれています。
Front Door の圧縮の問題なら、根拠はテキスト3-3の「キャッシュ」でした。
価格は税抜2,709円(税込2,980円)の買い切りです。
試験が改定されても、追加料金なしで最新版に切り替わります。
1,204問で割ると、1問あたり3円を切りました。
サーバー室の受変電設備まで担当する人には、電験三種が合います。
現場道場に、科目ごとの問題集があります。
圧縮の線を覚えたら、50問で点を測る
Brotli は gzip より優先され、Apache の品質は0から11です。
Front Door で圧縮されるのは、1KBより大きく8MB未満のファイルだけ。
今夜は無料50問を登録なしで解き、35問に届くかを数えてみてください。