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
か?
ありがとう!