2011-01-11 5 views
1

캐시에서 왔을 때 브라우저가 JavaScript를 실행하는 시점이 궁금합니다. 비록 내가 약간의 조사를했지만, 나는 어떻게 든 만족스러운 답을 찾을 수 없었다.브라우저가 캐시에있는 JavaScript를 언제 실행합니까?

닫는 body-tag 바로 앞에 포함 된 모든 JS를 하나의 파일에 넣는 사이트가 있다고 가정합니다.

이제 캐시가 비어 있으면 JS는 (대부분의) 콘텐츠가 이미 다운로드 된 후로드되고 실행되지 않게됩니다 (실행 연기 방법을 사용하지 않는 한).

하지만 다음 페이지로 이동하면 JS가 캐시에 있습니다. 스타일이 HTML에 적용된 직후에 실행됩니까? 이 경우, UI가 잘못되었다고해도 콘텐츠 다운로드 중 UI가 멈출 수 있습니다. 나는 분명 뭔가 이상 내 머리를 wracking 아니에요

희망 ...

답변

0

웹에서 다운로드하거나 캐시를 사용하면 동일한 결과가 나타납니다. 브라우저가 두 번째 페이지에서 스크립트 태그를 보는 순간 캐시를 호출하고 실행합니다. 두 번째 페이지에서 본문 태그를 닫기 직전에 script 태그를 삽입하는 경우에도 동일한 결과가 나타납니다.

+0

당신의 대답을 읽는 것은 어쨌든 나는 브라우저가 사이트의 모든 페이지에서 스크립트가 사용된다는 것을 알았 음을 암시하고 있습니다. 물론 그것은 아닙니다. 스크립트 태그가 나타날 때까지 기다려야합니다. 모두에게 감사드립니다. – north

0

script 태그에서 읽습니다. 따라서 스크립트 태그를 입력하면 페이지의 맨 아래로 갈 때까지 기다립니다.

관련 문제