Web技術の基礎
Webサーバが応答をgzipやBrotliで圧縮して送るとき、圧縮による転送量の削減が一般に最も小さいものはどれか。
- AHTMLのファイル
- BJavaScriptのファイル
- CJPEGの写真
答えと解説を見る
正解:C. JPEGの写真
ブラウザは Accept-Encoding ヘッダで対応する圧縮の方式を伝え、サーバは圧縮した応答に Content-Encoding ヘッダで使った方式を示します。HTML、CSS、JavaScript、JSONのようなテキストは、同じ文字の並びが繰り返し現れるので、圧縮で大きく小さくなります。JPEGやPNG、WebPの画像や動画は、それ自体がすでに圧縮された形式なので、さらに圧縮してもほとんど小さくならず、圧縮の処理の時間が無駄になります。そのため一般に、テキストの応答だけを圧縮するように設定します。
- A. HTMLはテキストで、同じタグや語が繰り返し現れるので、よく圧縮できます。
- B. JavaScriptもテキストで、圧縮の効果が大きいファイルです。
- C. 正しい。JPEGはすでに圧縮された形式なので、さらに圧縮してもほとんど小さくなりません。