0

我正在开发的站点有一个缓存 Service Worker,这对它的用户来说感觉很棒,但是我无法决定在开发期间是否应该将其保持打开或关闭它?

如果我在开发过程中保持打开状态,我必须保持控制台打开,否则我会错过 500 个错误,因为服务人员隐藏了它们。

如果我把它关掉,它对我的​​可见度就会降低,而且当我把它弄坏时我也不会那么容易注意到它,而不是我曾经有过的。

对此是否有最佳实践/共识?

4

1 回答 1

1

作为一个相对较新的话题,您所要求的问题没有任何规范的规则,我认为这不会是因为这是一个偏好问题,最终不会影响用户体验和应用程序行为。

话虽如此,作为一名普通的服务人员用户,我建议在开发过程中启用 sw。

  1. 您必须通过定期清理本地存储来清除缓存,以便检查脚本的更新。
  2. 服务器端您必须正确启用标头响应,以便通过正确的响应来捕获任何可能的服务器错误。这是发展过程中的事实规则。在本地,您可以捕获错误消息 500、404、200,无论您在 devTools 中遇到什么错误。
  3. 在 devTools 上检查网络传输:您可以检查任何服务器响应。
  4. 捕获服务工作者事件响应。捕获所有,安装,激活,获取。全部。

最后,是的,在开发时启用服务人员,如果没有,您可能会丢失一些与他们相关的错误行为。与 devTools 一起工作,它使您的工作效率提高了无数倍,这是必不可少的。DevTools 不仅仅是控制台, 这里是一个很好的起点

并且不要忘记阅读MDN 文档

于 2016-09-21T16:12:19.420 回答