Service Worker仅适用于HTTPS

时间:2020-07-18 05:00:15

标签: http web service-worker

我阅读了许多有关 Service Worker 的文档,他们说:“ Service Worker 仅在 HTTPS 连接上有效”。

如今,有很多方法可以实现Web应用,例如单页应用(SPA)服务器端呈现(SSR)等...

使用SPA,我们一次(启动时)就从某些主机(例如Godaddy)中获取前端部分(index.html,js,css),然后,我们只需调用 XMLHttpRequest(AJAX, Fetch,Axios ...),用于从另一个主机(例如Amazon)中获取数据。因此,我们共有4种情况:

  • Godaddy通过 HTTP ,Amazon通过 HTTP
  • Godaddy通过 HTTPS ,Amazon通过 HTTP
  • Godaddy通过 HTTP ,Amazon通过 HTTPS
  • Godaddy通过 HTTPS ,Amazon通过 HTTPS

哪种情况下可以使用 Service Worker

使用SSR,当我们更改路线时,页面会再次加载。例如,我在网站上使用Goddady HOST。因此,如果要使用 Service Worker ,必须使用 HTTPS 进行连接(例如 https://mywebsite.vn )。 >,对吧?

我希望您能向我解释Service Worker如何检查连接(无论是HTTP还是HTTPS)的内部流程。

感谢您的帮助。

0 个答案:

没有答案