Web技術基礎

在內容因使用者而異的「我的頁面」回應中,加上Cache-Control: private, max-age=60。這項設定的效果,下列何者正確?

  1. A只有CDN這類共用快取在60秒內重複使用,使用者瀏覽器的快取不會保存
  2. B瀏覽器的快取可在60秒內直接重複使用,但CDN或代理伺服器這類共用快取不會保存
  3. C不保存在任何快取中,連瀏覽器每次都要重新向伺服器取得
查看答案與解析

正確答案:B. 瀏覽器的快取可在60秒內直接重複使用,但CDN或代理伺服器這類共用快取不會保存

瀏覽器的快取只供一位使用者使用,CDN或代理伺服器的快取則由許多使用者共用。private表示該回應不可保存在共用快取中,max-age=60表示保存後60秒內可以不向伺服器確認就使用。若每位使用者專屬的網頁被保存在CDN中,就會導致其他使用者看到別人資訊的事故。完全不讓保存時使用no-store,可以保存但每次使用都要向伺服器確認時使用no-cache。

  • A. private是不讓共用快取保存的設定,能保存的是使用者瀏覽器的快取。
  • B. 正確。瀏覽器在60秒內可不向伺服器確認就使用,但共用快取不會保存。
  • C. 完全不讓保存的設定是no-store。若為private,瀏覽器的快取會保存。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

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