0

私が取り組んでいるサイトには、キャッシング Service Worker があり、それを使用するユーザーにとっては非常に便利ですが、開発中にオンのままにしておくべきか、オフにするべきかを判断できません。

開発中にそのままにしておくと、コンソールを開いたままにしておく必要があります。そうしないと、Service Worker によってエラーが隠されるため、500 エラーを見逃すことになります。

スイッチをオフにすると、視認性が低下し、壊れたときにこれまでにないほど簡単に気付かなくなります。

これに関するベストプラクティス/コンセンサスはまだありますか?

4

1 に答える 1

1

比較的新しいトピックであるため、あなたが求めている問題に関する標準的なルールはありません。それは好みの問題であり、最終的にはユーザーエクスペリエンスやアプリの動作に影響を与えないため、そうではないと思います.

そうは言っても、通常の Service Worker ユーザーとして、開発中は sw を有効にすることをお勧めします。

  1. スクリプトの更新を確認するには、ローカル ストレージを定期的にクリーニングしてキャッシュを削除する必要があります。
  2. サーバー側では、適切な応答により、考えられるサーバーエラーをキャッチするために、ヘッダー応答を適切に有効にする必要があります。それが開発中の事実上のルールです。500、404、200 など、devTools で発生したエラーをローカルでキャッチできます。
  3. devTools でネットワーク トランジットを確認します。サーバーの応答を確認できます。
  4. Service Worker イベントの応答をキャッチします。キャッチオール、インストール、アクティベーション、フェッチ。全て。

最後に、はい、開発中にサービスワーカーを有効にします。また、devTools を使用すると、生産性が何億倍も向上します。DevTools は単なるコンソールではありません 。ここから始めるのが良いでしょう。

また、 MDN のドキュメントを読むことを忘れないでください。

于 2016-09-21T16:12:19.420 に答える