ng-include
は、新しいスコープを作成し、 が使用されng-include
ているスコープに ( で使用されるパス式に)ウォッチを登録しng-include
ます。これには追加の処理が発生しますが、依然として JavaScript オブジェクト ベースであるため、非常に高速です。ほとんどの場合、新しい時計と追加のスコープの影響はまったく無視できるはずです。
私が見ることができる唯一の本当の違いはng-include
、パーシャルを非同期でインクルード/レンダリングすることです。そのため、特にネットワーク経由でパーシャルを取得する場合に、少し遅延が発生する可能性があります (ただし、これは、ここで説明されているように、パーシャルをプリロードすることで軽減できます: https: //stackoverflow.com/a/12346901/1418796 )
要するに:ほとんどの場合、パーシャルがプリロードされている場合、 の影響はng-include
無視できるはずです。
最後のコメント: 「時期尚早の最適化は諸悪の根源です」。アプリケーションのパフォーマンスを測定し、それがボトルネックであると判断するまで、マイクロパフォーマンスの調整を開始しないでくださいng-include
。