3

コンポーネントを高速化したいので、JavascriptとJQueryを使用してビルドしています。コンポーネントとの通信にJSONオブジェクトを使用しており、バックエンドはpythonです。コンポーネントを高速化するための提案はありますか?

4

3 に答える 3

1

分析をセットアップして、処理に時間がかかるものを確認します。次に、JavaScriptとクライアントコード、サーバーとの通信のアップ/ダウン、またはPython実行の実際の速度を最適化するかどうかを決定します。あなたがより速く作りたいものを決定したら、あなたはそのサンプルをこのサイトに投稿することができ、人々はおそらくあなたを助けてくれるでしょう。

于 2010-05-14T06:09:03.367 に答える
0

クライアント側では、次を使用してスクリプトをベンチマークできます。getTime()

var start = (new Date).getTime();
 /* Run your script. */
var diff = (new Date).getTime() - start;
alert(diff)

そして、スクリプトで何が時間がかかっているかを正確に確認してください。しかし、コードを投稿しない場合に何を最適化できるかはわかりません。

于 2010-05-14T06:14:20.290 に答える
0

速度が問題であり、プロファイリングによってjsが原因であることがわかった場合は、jQueryをバニラJavaScriptまたはより最適化されたライブラリに置き換えることを検討します。

jQueryは「すべて」を実行しようとし、ユーザーがすべてを$()でラップするようにトレーニングするため、不要なメソッド呼び出しが発生することになります($()を1回呼び出すと、最大100以上のメソッド呼び出しが発生する可能性があります)。

于 2010-05-14T07:33:38.973 に答える