5

これによる、データ属性APIが常に最もパフォーマンスが高いとは限りません。
データ属性からプログラマティックAPIに切り替えることで、大幅な改善に気づきましたか?

4

1 に答える 1

3

私は試した

$(document).ready(function() {
  $('body').off('.data-api');
});

javascript.html (すべての javascript プラグインが呼び出される場所) でここからダウンロード: https://github.com/twitter/bootstrap/zipball/master

データ API オフ:

16026 回の呼び出しがあり、226.998ms かかります

ベンチマーク Twitter ブートストラップ データ API オフ

data-api on (元のファイル):

同じ数の呼び出しとほぼ同じ時間がかかります

ここに画像の説明を入力

結論

すべての Twitter ブートストラップ jquery プラグインを含むページにもかかわらず、違いはごくわずかです。

パフォーマンスに関しては、大幅な最適化というよりも、間違いなく優れた実践の問題だと思います。

于 2012-06-14T22:00:27.740 に答える