ブラウザキャッシングと同様にオフラインキャッシングのサービスワーカーを読みました。次に、このキャッシングのサービスワーカーを選ぶ理由ブラウザのキャッシュでさえ、変更されたファイルかどうかをチェックし、キャッシュからサービスを提供しますが、サービスワーカーはコードから同じことを処理します。しかし、デフォルトではブラウザにその機能がありますので、なぜサービスワーカーを好むのですか?ブラウザキャッシュがキャッシュを処理するときにサービスワーカーを使用してキャッシュする理由
15
A
答えて
9
サービスワーカーは、ネットワーク要求を完全に制御できます。フェッチイベントに必要なものを返すことができます。その特定のファイルの過去または現在の内容である必要はありません。
ただし、ブラウザキャッシュがお客様のニーズを処理する場合、サービスワーカーを使用する義務はありません。
プッシュ通知などの用途にも使用されます。
ドキュメント:https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API、https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers
1
私はサービスワーカーのドキュメントを通過しながら、私は観察のポイントを共有したいと思ったし、それを実装しました。
- サービスワーカーがオフラインキャッシュをサポートしているため、ブラウザキャッシュは異なります.Webアプリケーションは、ネットワークが利用できない場合でも、キャッシュされたコンテンツにアクセスします。
- サービスワーカーはネイティブな経験をします。
- サービスワーカーはDOMコンテンツを変更することはできませんが、依然としてそのスコープ内のページにサービスを提供できます。 postMessageのようなイベントの助けを借りて、ページにアクセスしてDOMを変更することができます。
- サービスワーカーは、ユーザーの操作やWebページを必要としません。 これはバックグラウンドで実行されます。
関連する問題
- 1. キャッシュ・バスト処理
- 2. キャッシュAPIを使用してサービスワーカーなしでWebページをキャッシュする
- 3. サービスワーカーを使用してmp3ファイルをキャッシュすることはできますか?
- 4. node.js - サービスワーカーを使用してhandlebars.jsをキャッシュする方法
- 5. node.js - サービスワーカーを使用してhandlebars.jsをキャッシュする
- 6. Javascriptサービスワーカーがネットワークタイムアウト後にキャッシュを使用する
- 7. キャッシュ200のみの処理
- 8. HTML5キャッシュ処理のボイラープレート
- 9. ブラウザのキャッシュ301がhttp://example.comのリダイレクトをhttp://example.com:8080に使用する理由
- 10. サービスワーカーのキャッシュをクリアするには?
- 11. Jet OLEDBドライバがMDBファイルをキャッシュする理由
- 12. PHP APCキャッシュが常に増加する理由
- 13. キャッシュをウォームアップで処理するとねじれてしまいました。
- 14. サービスワーカーでオフラインでファイルアップロードを処理する
- 15. ローカルのjsonファイルを処理する:キャッシュする方法
- 16. 新しいプロジェクトを作成するときにラーバルエラーが発生する:キャッシュなしで処理する
- 17. 処理されたデータをdjangoにキャッシュする
- 18. Ehキャッシュはオブジェクトのバージョン変更を処理できますか?
- 19. サービスワーカーでフェッチを使用してFirebaseデータベースへの認証を処理する
- 20. サービスワーカーを使用して、最初からフェッチイベントを処理する方法は?
- 21. .Net - Redisキャッシュ "オブジェクトが例外を処理しました"
- 22. Java 8の処理Springキャッシュでのオプション
- 23. キャッシュ管理
- 24. IONIC2キャッシュ管理
- 25. Azure Webサイト内でのキャッシュ処理に問題がある
- 26. サービスワーカーのキャッシュが機能としてタイムアウトを認識しない
- 27. Prestashopでキャッシュの有効期限を処理する方法
- 28. サービスワーカーがキャッシュからデータを取得していることを知るには?
- 29. ブラウザキャッシュを管理する
- 30. ディメンションを処理する代わりにプロアクティブなキャッシュを使用する必要がありますか?
「ネットワーク要求に対する完全な制御」は、2番目です。サービスワーカーは、ブラウザのキャッシュが行うことができない別のリソース(たとえば、オフラインの場合)を使って、ヘッダやリソースを操作するなどの作業を行うことができます。必要なのは標準のブラウザキャッシュだけなので、サービスワーカーとして再実装する必要はありません。使用するのが速くて簡単ではありません。 – mjs