サービスワーカーを追加することにより、2022年のウェブサイトのパフォーマンスと回復力を強化します(まだ持っていない場合)。この強力なJavaScriptツールは、大きな利点を提供します。その機能を調査し、簡単な実装ガイドを提供しましょう。
サービスワーカーは、あなたのウェブサイトのミドルウェアとして機能します。すべてのリクエストと応答はそれを通過します。また、資産と回答を保存するためのローカルキャッシュも管理しています。これにより:
基本的に、サービスワーカーは、より速く、より信頼性の高いWebエクスペリエンスを作成します。通常のJavaScriptとは異なり、それらはDOMアクセスがなく、別のスレッドで実行され(他のスクリプトをブロックしない)、完全に非同期です。
要求と回答の傍受における彼らの役割により、サービスワーカーにはセキュリティの制限があります。
localhost
テストには例外がありますが、 file://
protocolではありません)。多くのホスティングプロバイダーは、SSL証明書を最小限または無料で提供しています。
サービスワーカーの登録には、 navigator.serviceWorker.register()
を使用し、サービスワーカーのパスを提供する必要があります。
navigator.serviceworker.register( 'sw.js');
理想的には、これをインライン内に配置します