重いJavaScriptの最適化

注:以下は、YUIユーティリティー開発者Julien Lecomteのブログ「WebブラウザーでのCPU集中JavaScript計算の実行」の注釈の翻訳です。著者は、Webブラウザーでの「重い」計算の実装を検討し、「最適化」のためのいくつかのメソッドを提供しています。 私のコメントは斜体です。



はじめに





以下で説明するテンプレートはよく知られており、10年以上使用されています。 このメモの目的は、このテンプレートを新しい観点から紹介することであり、さらに重要なのは、オーバーヘッドコストを削減するための可能な方法を議論することです。



Webブラウザーで「重い」計算を実行する際の最も大きな障害は、ブラウザーのユーザーインターフェイス全体が停止し、JavaScriptコードの実行が完了するのを待つことです。 これは、どのような状況でも、スクリプトの完了に300ミリ秒以上かかることを許可してはならないことを意味します(それよりもはるかに短い場合は改善されます)。 このルールに違反すると、必然的にユーザーエクスペリエンスが低下します



さらに、Webブラウザーでは、JavaScriptプロセスの実行を完了する時間が限られています(Mozillaエンジンのブラウザーの場合は固定数のように、インターネットの場合は基本操作の最大数などのその他の制限があります) Explorer)。 スクリプトの実行時間が長すぎると、スクリプトを中断するかどうかを尋ねるダイアログボックスが表示されます。



webo.inで詳細を読む→



All Articles