MVC ASP.NET アプリケーションの場合、次の方法で javascript ファイルをファイルに追加してい_Layout.cshtmlます -
function loadJS() { var el = document.createElement("script"); el.src = "/Scripts/script.js"; document.body.appendChild(el); } if (window.addEventListener) window.addEventListener("load", loadJS, false); else if (window.attachEvent) window.attachEvent("onload", loadJS); else window.onload = loadJS;
これの目的は、DOM がロードされた後にのみスクリプトをロードすることです。
2つの質問 -
- ?
script.jsを使用する最初のページによってキャッシュされます_Layout.cshtml。 script.jsがキャッシュされている場合、それは、使用する次のすべてのページがサーバー_Layout.cshtmlから取得する必要がないことを意味script.jsしますか? を使用するページは_Layout.cshtml、クライアント側のキャッシュ バージョンを使用できるようになりますscript.jsか?
ありがとう!