あなたのためのホームページ「スピードアップ」
1192 ワード
Web Workerを認識する Web Workerは、バックグラウンドで実行されるjavascriptであり、つまりウォーカーは、jsファイルのオブジェクトであり、workerは、彼が含むjsコードをバックグラウンド で実行させることができる.特徴: マルチコアCPUの利点を十分に活用する マルチスレッドのサポートが非常に良いです. はページの性能に影響しません. は、ウェブページとDOM API にアクセスできません.すべての主流ブラウザはウェブウォーカーをサポートしています.インターネットExplorer を除いて.
WorkカーはAPI 1を提供しています.現在のブラウザがWorkカー を作成します.
パラメータは第二ステップで作成したjsファイルのパスです. postMessage() メッセージの内容はpostMessage()によって伝えられます.ウェブワーカーオブジェクト を作成します. Workカーオブジェクト Worldイベント*onmessageイベントは、postMessageイベントを実行すると、*postMessage()メソッド*terminate()メソッド をトリガする.
typeof(Worker) !== "undefined“
をサポートしているかどうかを検出します.Workerファイルを作成し、通常のJSファイルを作成します.いずれもWeb Workerファイル3に使用できます.ウェブWorkerオブジェクト var worker = new Worker("myTime.js");
パラメータは第二ステップで作成したjsファイルのパスです.
4)worker
* onmessage
ウェブワーカーの伝達メッセージをモニターするために、コールバック関数によって伝達メッセージを受信し、コールバック関数のイベントオブジェクトdata属性によって伝達メッセージを取得することができます. w.postMessage( “worker success.” );
w.terminate();
HTMLページでは、Web Workerオブジェクトのterminate()を呼び出してWeb Workerを終了します. :