あなたのためのホームページ「スピードアップ」

1192 ワード

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