Web技術基礎

在也支援智慧型手機的響應式設計網頁中,於<head>寫入 <meta name="viewport" content="width=device-width, initial-scale=1"> 的主要目的為下列何者?

  1. A讓配置網頁的寬度符合裝置螢幕的寬度,不縮小地顯示
  2. B讓伺服器配合裝置螢幕的解析度,自動重新產生影像
  3. C只在個人電腦的瀏覽器上顯示,拒絕來自智慧型手機的存取
查看答案與解析

正確答案:A. 讓配置網頁的寬度符合裝置螢幕的寬度,不縮小地顯示

沒有這項設定時,智慧型手機的瀏覽器會以假設為電腦版網頁的寬幅(一般約980px)配置網頁,再縮小到能放進螢幕的大小顯示。width=device-width讓配置寬度符合裝置螢幕的寬度,initial-scale=1讓初始縮放比例為原尺寸。在此基礎上,以CSS的媒體查詢(例如 @media (max-width: 600px)),依螢幕寬度切換版面配置與文字大小。

  • A. 正確。讓配置寬度符合螢幕寬度,以不縮小的比例顯示。
  • B. 要讓瀏覽器選擇適合螢幕的影像,要使用img元素的srcset屬性等。viewport設定並不會讓伺服器產生影像。
  • C. viewport設定是決定顯示寬度與縮放比例,沒有拒絕存取的功能。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

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