Web技術の基礎

Webサーバが応答をgzipやBrotliで圧縮して送るとき、圧縮による転送量の削減が一般に最も小さいものはどれか。

  1. AHTMLのファイル
  2. BJavaScriptのファイル
  3. CJPEGの写真
答えと解説を見る

正解:C. JPEGの写真

ブラウザは Accept-Encoding ヘッダで対応する圧縮の方式を伝え、サーバは圧縮した応答に Content-Encoding ヘッダで使った方式を示します。HTML、CSS、JavaScript、JSONのようなテキストは、同じ文字の並びが繰り返し現れるので、圧縮で大きく小さくなります。JPEGやPNG、WebPの画像や動画は、それ自体がすでに圧縮された形式なので、さらに圧縮してもほとんど小さくならず、圧縮の処理の時間が無駄になります。そのため一般に、テキストの応答だけを圧縮するように設定します。

  • A. HTMLはテキストで、同じタグや語が繰り返し現れるので、よく圧縮できます。
  • B. JavaScriptもテキストで、圧縮の効果が大きいファイルです。
  • C. 正しい。JPEGはすでに圧縮された形式なので、さらに圧縮してもほとんど小さくなりません。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. 1.5 MBのテキストのデータを、gzipで3分の1の大きさに圧縮して送る。帯域が10 Mbps、RTTが100 msで、データを送り始める前に、TCPの接続、TLSのハンドシェイク、HTTPのリクエストで合わせて3往復かかるとする。1 MB = 10^6 バイトとし、圧縮と展開の時間、ヘッダ、TCPの輻輳制御による待ちは無視する。データを受け取り終えるまでの時間に最も近いものはどれか。
  2. 1秒あたり2,000件のリクエストを受けるCDNで、キャッシュヒット率が90%から98%に上がった。ヒットしたときの応答時間は20 ms、ヒットしなかったときはオリジンサーバから取得して返すので200 msかかり、ヒットしなかったリクエストだけがオリジンサーバに届くとする。98%になった後の、オリジンサーバに届くリクエストの数と平均の応答時間の組み合わせはどれか。
  3. Webページの体験を表す指標であるCore Web Vitalsのうち、CLS(Cumulative Layout Shift)が表すものはどれか。
  4. Webページで使う画像の形式と、その一般的な使い方の組み合わせとして、適切なものはどれか。
  5. 3,000バイトの画像のデータをBase64で符号化して、HTMLの中に埋め込む。改行を入れないとき、符号化した後の文字数はどれか。