質問

OnDemandスクリプトの意味と、オンデマンドスクリプトは何ですか?

SharePoint 2013では、いつsp.sod.executefuncを使用し、いつexecuteOrdelayuntilscriptloadedを使用していますか?

ベストプラクティスとは何ですか?

役に立ちましたか?

解決

オンデマンドスクリプトは、ページ内に必要な場合にのみ負荷をかけるものです。私たちはそれへの参照を置きますが、ページがロードするたびにロードされる通常のものの代わりにそれを呼び出すまでロードされません。これに関する非常に良いブログが見つかる可能性があります。こちら>

excuteOrdelayuntilloadedはオンデマンドスクリプトのロードをトリガしません(SOD)!スクリプトが完成したロードを通知したときに呼び出される非同期コールバック関数をスケジュールします。

sp.sod.executefuncは、オンデマンドスクリプト(scriptLink.ondemand= true)にロードするために使用されます。上記のリンクから

オンデマンドスクリプトロードのアイデアは本当に意味があります。 SharePoint 2010は本当に多くのJavaScriptをロードします - これは時間がかかります!そのため、アイデアは次のとおりです。最初にHTMLをロードして、ユーザーが要求された情報をできるだけ速く読み取ることができるようにブラウザによってレンダリングさせます。そして2番目のステップで、動作(JavaScripts)をロードします。

ベストプラクティスは、ページのロード時間をかなり短縮するため、可能な限り、オンデマンドスクリプトを使用することです。

覚えておくべきことはもう1つのことです sp.sod

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top