網站執行速度的提升是現代網頁設計的進階課題,一旦網頁開發所引用的套件愈來越多,網頁開啟、執行的速度就會受影響。
影響網路效能的因素琳瑯滿目,每次也都不一樣,大致上可以區分以下因素
- 主機位置 (台灣、亞洲、美國)會影響反應時間。
- 檔案大小(HTML,JS,CSS,JPG,PNG,MPEG),也會影響傳輸速度。
- API 主機效能。
CSS 檔案的自行開發,或引用套件(Bootstrap, Materialize, Tailwind)等通常都引用一部分所需 Component,卻造成檔案引用過大的問題,這時候就需要適當的工具追蹤使用情況,並予以刪除不需要的 Class。
- Purify CSS: Github。
- 教學 Filter Out Unused CSS with PurifyCSS
- 範例:Github Purify_CSS
- Purge CSS:網站
- 教學 How to Scan and Remove Unused CSS Properties | PurgeCSS Tutorial
- 範例:Github Purge_CSS
以下範例都做正常版以及提速版的測試,用 Google PageSpeed Insights 來觀看執行效能的改善。 檢查:
- Google PageSpeed Insight
- 瀏覽器檢查:Network
- 瀏覽器檢查:Coverage
測試網址:https://backend-functions-8797f.web.app/ 本階段測試