Reactjs 在没有https的情况下反应PWA-有哪些限制?

Reactjs 在没有https的情况下反应PWA-有哪些限制?,reactjs,service-worker,progressive-web-apps,Reactjs,Service Worker,Progressive Web Apps,服务人员需要HTTPS。。。如果您的生产web服务器 不支持HTTPS,则服务工作者注册将失败,但 您的web应用程序的其余部分将保持功能 引自doco的 这意味着您的web应用程序的其余部分将保持功能,但服务人员注册将失败,这意味着什么?换句话说,如果我的应用程序仍然正常运行,我真的在乎服务人员是否失败了吗?(限制是什么?因此您的应用程序仍然可以工作,但您将失去服务人员提供的所有功能。在“为什么选择加入?”部分的底部,它指出: workbox webpack插件集成到生产配置中,它将负责生成一

服务人员需要HTTPS。。。如果您的生产web服务器 不支持HTTPS,则服务工作者注册将失败,但 您的web应用程序的其余部分将保持功能

引自doco的


这意味着您的web应用程序的其余部分将保持功能,但服务人员注册将失败,这意味着什么?换句话说,如果我的应用程序仍然正常运行,我真的在乎服务人员是否失败了吗?(限制是什么?

因此您的应用程序仍然可以工作,但您将失去服务人员提供的所有功能。在“为什么选择加入?”部分的底部,它指出:

workbox webpack插件集成到生产配置中,它将负责生成一个service worker文件,该文件将自动预缓存所有本地资产,并在部署更新时使其保持最新。服务人员将使用缓存优先策略来处理本地资产的所有请求,包括HTML的导航请求,以确保您的web应用程序始终保持快速,即使在慢速或不可靠的网络上也是如此。

所以你可以像平常一样使用它,但你会失去:

  • 离线支持
  • 为您的本地资产做准备
  • 缓存本地资产和导航请求的第一种方法
  • 在缓慢或不可靠的网络条件下提高应用程序的性能
  • 您是否关心它是否失败直接关系到您是否重视应用程序中的这些功能。如果它们对您的应用程序至关重要,那么您可能非常关心它们。如果这对你来说都无关紧要,也不会影响你的最终用户,那可能没什么大不了的


    您可以在

    No HTTPS not a PWA中找到更多关于服务人员的信息,以及他们为什么只使用HTTPS工作