使 Web 应用程序离线 - 应用程序缓存或服务工作者哪个更好?

Which is better to make a web application offline -application cache or service worker?

我想让我的 Web 应用程序可用,即使网络未预设或用户离线时也是如此。

我对此进行了搜索,找到了两个解决方案: 1)使用应用缓存 2) 使用 Service worker

由于 service worker 处于开发阶段,并非所有浏览器都支持,因此无法找到符合我要求的可行方法。

另一方面,大多数浏览器(仍然支持许多浏览器)的应用程序缓存即将被弃用(MDN 站点),我也不能使用这个解决方案。

如有错误请多多指教或指正

提前致谢。

你的论点是正确的。目前,并非所有浏览器都支持 Service Worker,而且我认为 Safari 不会在不久的将来支持它,但至少它会出现在他们的 five year plan.

您仍然可以使用应用程序缓存,即使它不具备 sw 带来的所有功能,即使它将被弃用。您的站点上可能存在软件/应用程序缓存组合。

您必须将好处与您想要放入网站以使其脱机工作的 work/money 进行比较。如果您已有网站,可以查看浏览器统计信息然后做出决定。