2016-09-21 5 views
0

私が取り組んでいるサイトにはService Workerがキャッシングされていますが、それはユーザーにとって素晴らしいと感じていますが、開発中にそれを残しておくべきかどうか、私は気にしません。デベロッパー環境のサービスワーカーはベストプラクティスですか?

開発中にコンソールを開いたままにしておく必要がある場合は、サービスワーカーが非表示にするため、500エラーが発生します。

私はそれをオフにすると、私には見えにくくなります。私はそれを壊してしまったときには気づかないでしょう。

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

答えて

1

あなたが求めている問題については正式なルールはありません。それは最終的にユーザーエクスペリエンスとアプリのどちらにも影響しない優先事項のためではないと思います動作。

通常のサービスワーカーユーザーであることから、開発中にswを有効にすることをお勧めします。

  1. ローカルストレージを定期的にクリーニングして、スクリプトの更新を確認する必要があります。
  2. サーバー側では、適切な応答でサーバーのエラーを検出するために、ヘッダー応答を適切に有効にする必要があります。それは開発中の事実上の規則です。ローカルでは、devToolsでエラーが発生した場合でも、エラーメッセージ500,404,200を取得できます。
  3. devToolsのネットワーク転送を確認してください。サーバーの応答を確認できます。
  4. サービスワーカーイベントの応答を取得します。すべてのインストール、アクティベーション、フェッチをキャッチします。すべて。

最後に、サービスワーカーを開発中に有効にしていない場合は、それらに関連付けられた盗難された動作が不足している可能性があります。 devToolsを使って作業することは、生産性を向上させるために不可欠です。 DevToolsはコンソールだけでなく、here is a good starting pointです。

MDN documentationを必ずお読みください。

+0

私のサービスワーカーは、サーバーがリクエストに500で応答した場合、私にキャッシュされたバージョンを与えます。つまり、本質的には、コンソールを開いておかないと、リクエストのキャッシュがあります。 。 –

+0

私が答えたところでは、コンソールで作業する必要があります。サーバレスポンスをキャッチし、最後にローカルキャッシュをクリアしてアップデートされたバージョンをチェックするには、レスポンスヘッダをサーバ側に設定する必要があります。 – datelligence

関連する問題