최고의 성능을 얻으려면 Javascript를 정적 콘텐츠로 취급하고 CSS 파일, 이미지 등과 함께 쿠키가없는 도메인에서 제공해야한다는 인상을 받았습니다.
그러나 구글은 여기에 말합니다 : 쿠키가없는 도메인에서 조기로드 된 외부 JS 파일을 제공하지 마십시오
문서 헤드에서 참조되고 페이지 시작에 필요한 JavaScript의 경우 기본 문서와 동일한 호스트 이름에서 제공되어야합니다. 대부분의 브라우저는 모든 JavaScript 파일이 다운로드, 파싱 및 실행될 때까지 다른 다운로드 및 렌더링을 차단하므로이 처리 시점에서 추가 DNS 조회의 위험을 피하는 것이 좋습니다.
그래서 지금 나는 갈등합니다. "페이지 시작에 필요한"의 의미가 확실하지 않습니다.
필자는 일반적으로 ajax.googleapis.com에서 제공되는 JQuery와 $ (document) .ready () 함수에 이벤트 핸들러가 포함 된 master.js 파일이라는 두 개의 JavaScript 참조를 가지고 있습니다. 이것이 페이지 시작에 필요합니까?
사용 가능한 옵션 (ajax.googleapis.com, 정적 쿠키없는 도메인, 원래 호스트 이름)이 주어지면 JavaScript를 어디서 제공해야합니까?
With common public resources ... there is a good chance that your visitor's browser has already done that DNS lookup today
개인적으로, 나는 내 사이트 에 이것에 의존하는 것이 편안하지 않을 것 입니다. 가능한 많은 상황에서 가능한 빨리 합리화되기를 바랍니다. 어쨌든, 당신은 좋은 지적을합니다. +1