單一 design.css 約 3.6MB,載入耗時 3 秒以上,嚴重拖慢首屏渲染。
gzip on; gzip_types text/css; gzip_min_length 1k;mod_deflate / mod_brotli<style> 中。<link rel="preload" as="style" onload="this.rel='stylesheet'"> 非同步載入。critical (Node.js)、Penthouse、PostCSS 插件自動提取。Cache-Control: public, max-age=31536000, immutable (檔名含 hash 時)。design.a1b2c3.css),利用長期快取。# 1. 確認壓縮生效
curl -H "Accept-Encoding: gzip, br" -I https://example.com/design.css
# 應見到: content-encoding: gzip / br
# 2. 檢查快取標頭
# 應見到: cache-control: public, max-age=31536000, immutable
# 3. 測量載入時間 (DevTools Network)
# 目標: < 500ms (含壓縮傳輸)
3.6MB CSS 屬於明顯過大,**壓縮 + 清理未用樣式** 通常能解決 80% 問題,建議優先落實。