適用於不同架構的 Service Worker 策略

在建構網路應用程式時,請留意幾種架構風格。

舉例來說,「傳統」網站又稱為多頁應用程式 (MPA),是使用者透過傳統瀏覽要求瀏覽的一組網頁。靜態網站就是這種架構形式的好例子,即使是 CMS 技術的網站 (例如網誌和行銷網站) 也就屬於這種風格。

另一個是「新型」單頁應用程式 (SPA) 樣式,唯一的瀏覽請求就是第一個。SPA 架構在初始導覽要求中提供最少的標記,而從伺服器端 API 填入的資料則很少。然後,系統會在每次後續瀏覽時,透過用戶端路由器提供的用戶端轉譯標記呈現這項資料。

無論您偏好的哪種風格,將特定架構與正確的 Service Worker 實作項目配對,是確保高度可靠性和效能的關鍵。由服務工作人員 (以及擴充功能的 Workbox) 採用開放式設計,在處理資產要求的方式上發揮極大彈性,而且這項技術能根據您偏好的架構形式量身打造。

首先,我們先說明建構最適合 SPA 平台的 Service Worker 須具備哪些條件,才能快速上手。準備好試用這個模式時,如果能擴充瀏覽器的預設瀏覽配置,同時提供超快速轉譯功能,請參閱我們的指南,瞭解如何為多頁應用程式建構串流服務工作處理程序。