2009-05-12 20 views
0

いくつかのJavascriptライブラリのパフォーマンスを比較しようとしています。トランザクション時間を測定することは、ライブラリの作業パフォーマンスを判断するのに役立ちますが、個々のライブラリをダウンロードして開始するのに必要な時間を考慮していません。私は、起動時間をキャプチャしながらページをn回ロードできる制御された環境をセットアップすることができるようにするために、ファイヤーバグなどのツールを使用する以外のロード時間を決定する最良の方法についての提案を探していますそして終わりの時。 Javascriptのライブラリの内容をインクルードファイルとしてではなく、ページに含めるべきか、それとも良い方法がありますか?JavaScriptライブラリの読み込み時間を計算する

答えて

1

あなたが何かを始める前に、あなたはこの資料を読んでJavaScript Benchmark Qualityで読んでください。

その後、私はあなたのサーバーからJavaScriptを要求し、取得して、eval(responseJS);の所要時間を試してみることをお勧めします。そうすれば、ライブラリの読み込みに要する時間と、サーバーからのダウンロードに要する時間の合計を計算するだけです。

0

ライブラリは、スクリプトタグを介して単独で、またはサイトのスクリプトがロールインされた状態で、常に外部ファイルである必要があります。サイズが小さくて圧縮されたファイルのサイズは小さくなります。 CDNで配信されるのは、CDNにキャッシュされるので最適です。一般的なフレームワークの多くは、GoogleのCDNで利用できます。

また、ライブラリだけでなく、ライブラリを使用するアプリケーションも考慮する必要があります。図書館のJSの品質は、(典型的には)一流ですが、図書館のコードの質や、図書館の作者が開発していないプラグインのコードについてはどうでしょうか。あなたはまた、どのブラウザが使用されているかを見なければなりません。私たちがそれを嫌うのと同じくらい、これらのクロスブラウザーライブラリのほとんどは、Internet Explorerの最高のパフォーマンスのために最適化されています。なぜなら、85%の市場シェアを保持しているからです。

ライブラリのパフォーマンスは実際にはトレードオフです。あなたのアプリケーションに、あなたがしたいことを何でもするために受け入れられるものを決める。

関連する問題