0

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つの質問 -

  1. ?script.jsを使用する最初のページによってキャッシュされます_Layout.cshtml
  2. script.js キャッシュされている場合、それは、使用する次のすべてのページがサーバー_Layout.cshtmlから取得する必要がないことを意味script.jsしますか? を使用するページは_Layout.cshtml、クライアント側のキャッシュ バージョンを使用できるようになりますscript.jsか?

ありがとう!

4

1 に答える 1

0

はい、ファイルが要求されると、ファイルはブラウザによってキャッシュされます。次にファイルが要求されると、ブラウザは最初にそのキャッシュをチェックし、サーバーに要求する代わりにそのキャッシュを使用します。

于 2013-02-07T19:03:34.093 に答える