0

この質問に対する答えを探してかなりグーグルで検索しましたが、何も見つかりませんでした。

yepnope のようなスクリプト ローダーによって提供される追加機能以外に、jQuery.getScript よりも優れたパフォーマンスと優れたキャッシュ管理が得られるでしょうか?

前もって感謝します、

サイモン

4

2 に答える 2

3

原則として、機能的には同じです。yepnope のようなものから得られる最大の利点は、統合された条件付き読み込みです。一方、$.getScript では、必要なブール値チェックを手動で行う必要があります。yepnope は既にテストでサポートされているという事実のようなものもありますが、カスタムの条件付き読み込みコードで同じ確実性が必要な場合は、独自のコードを作成する必要があります。

要するに、jQuery自体が時間の節約になるように、yepnopeは単なる時間の節約になります。jQuery でできることでバニラ JavaScript でできないことはありません。時間、エネルギー、労力がかかるだけです。スクリプトを動的にロードすることを検討している場合は、車輪を再発明するのではなく、ライブラリを使用することをお勧めします。

興味深いことに、yepnope は実際には Modernizr にバンドルされています (私は知りませんでした)。そのため、HTML5 の導入を検討している場合は、Modernizr を含めて、shiv、機能センシング シュガー、動的スクリプトの読み込みをすべて 1 つにまとめることができます。

于 2011-06-24T14:30:28.997 に答える
1

複数の JS ファイルをロードする場合は、head.js を使用することもできます。

于 2011-06-24T19:31:06.373 に答える