[解決済み] ウェブワーカーにできないことで、サービスワーカーにできることは何ですか?
質問
ウェブ ワーカーができないことで、サービス ワーカーにできることは何ですか?またはその逆は?
ウェブワーカーは、サービスワーカーの機能のサブセットと思われます。これは正しいのでしょうか?
解決方法は?
用途に大きな違いがあります。
ウェブワーカー
Web Workers は、Web コンテンツがバックグラウンドのスレッドでスクリプトを実行するためのシンプルな手段を提供します。ワーカスレッドは ユーザーインターフェースに干渉する。さらに、I/Oを実行することができます。 XMLHttpRequestを使用します(ただし、responseXMLとchannel属性は使用できません)。 は常にNULLである)。ワーカーを作成すると、そのワーカーにメッセージを送ることができます。 作成したJavaScriptコードは、メッセージをイベント ハンドラで指定されたコード(またはその逆)。
サービスワーカー
サービスワーカーは基本的にプロキシサーバーとして、ウェブの間に位置し アプリケーション、そしてブラウザとネットワーク(利用可能な場合)。これらは その目的は、(とりわけ)効果的な オフライン体験のために、ネットワークリクエストを傍受して ネットワークが利用可能であるかどうかに基づいて、適切なアクションを行います。 更新されたアセットがサーバーに存在すること。また、以下のようなアクセスも可能です。 プッシュ通知やバックグラウンドシンクのAPIを提供します。
つまり、Web Workers は、ユーザー・インターフェースをフリーズさせることなく、高価なスクリプトを実行するのに便利なのです。 一方、Service Workersはネットワークリクエストからのレスポンスを変更するのに便利です(例えば、オフラインアプリを構築する場合)。
関連
-
JavaScriptの関数この指摘の問題を説明
-
要素ツリー制御によるvueTreeテーブル
-
[解決済み】SyntaxError: JSONの位置1に予期しないトークンoがある。
-
[解決済み】Node.js getaddrinfo ENOTFOUND
-
[解決済み】 Uncaught TypeError : undefined のプロパティ 'replace' を読み取れない In Grid
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
親子コンポーネント通信を解決する3つのVueスロット
-
JavaScriptにおけるマクロタスクとミクロタスクの詳細
-
vue for 登録ページ効果 vue for sms 認証コードログイン
-
Javascript Bootstrapのグリッドシステム、ナビゲーションバー、ローテーションの説明
-
vueのプロジェクトでモックを使用する方法を知っていますか?
-
Vueの「データを聴く」原則を解説
-
[解決済み】TypeError: Router.use() はミドルウェアの関数を要求しているが、Object を取得した。
-
[解決済み】リクエストに失敗していないのに、「TypeError: failed to fetch」が表示される。
-
[解決済み】<select>で現在選択されている<option>をJavaScriptで取得するにはどうすればよいですか?
-
HTML5 LocalStorage ローカルストレージとセッションストレージの使用法