新聞中心
生產(chǎn)環(huán)境下的 Service Worker
本頁講的是如何使用 Angular Service Worker 發(fā)布和支持生產(chǎn)環(huán)境下的應(yīng)用。它解釋了 Angular Service Worker 如何滿足大規(guī)模生產(chǎn)環(huán)境的需求、Service Worker 在多種條件下有哪些行為以及有哪些可用的資源和故障保護(hù)機(jī)制。

創(chuàng)新互聯(lián)建站堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十余年網(wǎng)站建設(shè)經(jīng)驗創(chuàng)新互聯(lián)建站是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、HTML5、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、微信小程序服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。
Service Worker 與應(yīng)用資源的緩存
從概念上說,你可以把 Angular Service Worker 想象成一個轉(zhuǎn)發(fā)式緩存或裝在最終用戶瀏覽器中的 CDN 邊緣。Service Worker 的工作是從本地緩存中滿足 Angular 應(yīng)用對資源或數(shù)據(jù)的請求,而不用等待網(wǎng)絡(luò)。和所有緩存一樣,它有一些規(guī)則來決定內(nèi)容該如何過期或更新。
應(yīng)用的版本
在 Angular Service Worker 的語境下,“版本”是指用來表示 Angular 應(yīng)用的某一次構(gòu)建成果的一組資源。當(dāng)應(yīng)用的一個新的構(gòu)建發(fā)布時,Service Worker 就把它看做此應(yīng)用的一個新版本。就算只修改了一個文件,也同樣如此。在任何一個給定的時間,Service Worker 可能會在它的緩存中擁有此應(yīng)用的多個版本,這幾個版本也都能用于提供服務(wù)。
要保持應(yīng)用的整體性,Angular Service Worker 會用所有的文件共同組成一個版本。組成版本的這些文件通常包括 HTML、JS 和 CSS 文件。把這些文件分成一組是至關(guān)重要的,因為它們會互相引用,并且依賴于一些特定內(nèi)容。比如,?index.html? 文件可能有個引用 ?bundle.js? 的 ?


咨詢
建站咨詢