服务人员需要HTTPS ...如果您的生产Web服务器需要 不支持HTTPS,则服务工作者注册将失败,但是 您的网络应用程序的其余部分将继续运行。
在https://create-react-app.dev/docs/making-a-progressive-web-app的doco中引用。
这意味着您的Web应用程序的其余部分将继续运行,但是服务工作者注册将失败?换句话说,如果我的应用程序仍然可以正常运行,我真的在乎服务工作者是否失败了? (有什么限制?)
答案 0 :(得分:1)
因此,您的应用程序仍然可以运行,但是您将失去服务工作者提供的所有功能。在“为什么选择加入?”的底部Making a Progressive Web App的部分指出:
workbox-webpack-plugin已集成到生产配置中,它将负责生成服务工作程序文件,该文件会自动预缓存所有本地资产,并在部署更新时使它们保持最新。服务人员将使用缓存优先策略来处理对本地资产的所有请求,包括对HTML的导航请求,以确保您的Web应用始终稳定,即使在缓慢或不可靠的网络上也是如此。
因此您可以正常使用它,但是会丢失:
您是否关心失败是否与您是否重视应用程序中的这些功能直接相关。如果它们对您的应用程序至关重要,那么您可能会非常在意。如果对您或最终用户都无所谓,那么这可能并不重要。
中找到有关Service Worker以及为什么他们仅使用HTTPS进行工作的更多信息。