자바 스크립트에서 최상위 클로저에있는 자체 실행 함수의 실행을 지연시킬 수 있습니까? (당신이 이해할 수 있도록, jQuery는 이것을 사용합니다.) 전역 범위에서 자체 실행 기능을 가지고 있습니다.얼마 동안 스크립트 실행을 연기하십시오
여기 내 목표는 전체 외부 스크립트를 나중에 다운로드하지 않고 실행하여 다운로드하도록합니다 가능한 빨리 (이벤트가 발생할 때 결정) 이벤트 후 실행됩니다.
나는이 또한 발견 https://developer.mozilla.org/en-US/docs/DOM/element.onbeforescriptexecute
내가 원하는 무엇을 "1 부"와 같은 소리. 취소하면 스크립트가 실행되지 않습니다. 하지만 그때 ... 어떻게 효과적으로 나중에 그것을 실행합니까?
참고 1 : 외부 스크립트를 제어 할 수 없으므로 변경할 수 없습니다.
주 2 : 모두 나와 때문에 같은 물건 (예, 사실 (들) 그는 나 같은 반 IE이야!)
편집 (추가 정보를 IE의 속도 저하가 있는지 상관하지 않는다이 요청하는 사람들) :
@SLaks 서버는 apache가 보내는 기본 헤더 (그렇게 보입니다)와 캐시 제어 헤더 순서를 12 시간 동안 캐시에 보냅니다.
도메인에 대한 규칙의 POV에서부터 교차 도메인입니다.
다른 서버에 대한 정의를 변경할 수 없습니다. 나는 그것을 요구하려고 노력할 수있다.
스크립트에서 어떤 캐싱 헤더를 전송합니까? 그것은 귀하의 도메인에 있습니까? 교차 도메인 XHR을 사용 설정할 수 있습니까? – SLaks
js를 브라우저에서 img 태그로로드하여 캐시 한 다음 스크립트 태그에 추가하여 선택한 시점에 실행할 수 있습니까? –
@SLaks 편집을 확인하십시오 – brunoais