2011-10-19 5 views
0

현재 대규모 웹 프로젝트에서 일부 최적화 작업을하고 있습니다. 이미 JavaScript 파일 결합, 압축 및 압축을 수행하고 있습니다. 그러나 나는 혼란 스럽다.IE7 Javascript 파일 로딩 - 최적화

많은 기술적 이유 때문에 내 사용자는 IE7과 IE8 각각 약 50 %입니다. 몇 가지 조사를 한 후에 IE7이 JavaScript 파일을 순차적으로로드하고 IE8이 병렬로로드한다는 인상을 받고 있습니다. 나는 이것이 더 현대적인 브라우저 (IE9 +, FF, Chrome 등)에서는 문제가되지 않는다는 것을 이해합니다.

정확한 내용입니까? 그렇다면 파일을로드하는 가장 좋은 방법은 무엇입니까?

답변

0

성명은 정확하지만 최신 브라우저조차도 동일한 서버에 대한 연결 수를 제한한다는 것을 기억해야합니다. 따라서 귀하의 페이지, 스크립트, CSS 및 이미지가 모두 동일한 서버에있을 때 브라우저는 한 번에 2 ~ 4 개의 페이지 만로드 할 수 있습니다. 그러므로 스크립트를위한 하위 도메인이나 다른 도메인을 추가하여 브라우저를 속여 이미지와 함께 스크립트를로드하게하는 것이 좋습니다.

더 간단한 솔루션은 모든 스크립트를 하나의 스크립트로 병합하는 것입니다. 이것을 '즉석에서'수행하거나 캐시 할 수 있습니다. 스크립트 (주석 및 공백을 제거하고 변수 이름을 짧게하는 것을 의미)를 최소화 할 수도 있습니다. 원본 스크립트를 최소화하고 결합해서는 안되지만 결합/최소화 된 스크립트를 캐시하여 각 요청에 대해 최소화 할 필요가 없도록 할 수 있습니다.

이렇게하면 트래픽이 줄어들며 브라우저에서 파일에 대한 요청이 하나만 필요하므로 여러 순차적 요청의 오버 헤드가 제거됩니다.

this MSDN blog article에는 스크립트 로딩을위한 몇 가지 다른 트릭이 나와 있습니다.