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技術基礎的其他題目

  1. 把1.5 MB的文字資料以gzip壓縮為3分之1的大小後傳送。頻寬為10 Mbps、RTT為100 ms,在開始傳送資料之前,TCP連線、TLS交握、HTTP請求合計需要3個往返。假設1 MB = 10^6 位元組,並忽略壓縮與解壓縮的時間、標頭,以及TCP壅塞控制造成的等待。到接收完資料為止的時間,最接近下列何者?
  2. 每秒接收2,000個請求的CDN,快取命中率從90%提高到98%。命中時的回應時間為20 ms,未命中時要從原始伺服器取得後回傳,需要200 ms,且只有未命中的請求會送達原始伺服器。提高到98%之後,送達原始伺服器的請求數與平均回應時間的組合為下列何者?
  3. 在表示網頁使用體驗的指標Core Web Vitals之中,CLS(Cumulative Layout Shift)表示的是下列何者?
  4. 網頁所用影像的格式與其一般用途的組合,下列何者適當?
  5. 把3,000位元組的影像資料以Base64編碼後嵌入HTML中。不插入換行時,編碼後的字元數為下列何者?