3

即使網絡未預設或用戶處於脫機狀態,我也想使Web應用程序可用。哪種方式更好地使Web應用程序脫機 - 應用程序緩存或服務工作者?

我搜索關於這一點,並找到兩個解決方案: 1)使用應用程序緩存 2)使用服務工作者

由於服務人員在開發狀態,而不是所有的瀏覽器支持所以無法發現這是一個可行的根據我的要求。另一方面,應用程序緩存即將從大多數瀏覽器(仍然支持在許多瀏覽器中)棄用(MDN站點),我也不能使用此解決方案。

如果我在上面的觀點上錯了,請給出一些建議或糾正我。

在此先感謝。

+0

這本書https://www.manning.com/books/progressive-web-apps推薦服務人員。 – Askar

+0

@oscar,但服務人員不支持safari和IE瀏覽器。 – Shikha

回答

1

您的指責是正確的。目前,所有瀏覽器都不支持服務人員,我也不認爲Safari會在不久的將來支持它,但至少它出現在他們的five year plan上。

即使不具備sw帶來的所有功能,即使它將被棄用,您仍然可以使用應用程序緩存。您的站點上可能會有sw/application緩存混合。

您必須對比您想要放入您的網站以使其脫機工作的工作/收益。如果你有一個現有的網站,你可以檢查你的瀏覽器統計信息,然後做出決定。

+0

我也在考慮使用兩者的混合。謝謝。 – Shikha

相關問題