2013-02-07 1 views
0

와 캐싱, 나는 다음과 같은 방법으로 _Layout.cshtml 파일에 자바 스크립트 파일을 추가하고 -ASP.NET MVC, MVC ASP.NET 응용 프로그램에 대한 document.body.appendChild

 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이로드 된 후에 만 ​​스크립트를로드하는 것입니다.

두 질문 - script.js_Layout.cshtml를 사용하는 첫 번째 페이지가 캐시됩니다

  1. ?
  2. script.js 일 경우 _Layout.cshtml을 사용하는 다음 페이지는 모두 서버에서 script.js을 검색 할 필요가 없습니까? _Layout.cshtml을 사용하는 페이지는 script.js의 클라이언트 측 캐시 버전을 사용할 수 있습니까?

고마워요!

답변

0

예, 파일을 요청하면 파일이 브라우저에 의해 캐시됩니다. 그런 다음 파일이 다음에 요청되면 브라우저는 먼저 캐시를 검사하여 서버에 요청하는 대신 해당 캐시를 사용합니다.

+0

감사합니다. Queti Mporta! –

관련 문제