실제 웹사이트 개발을 하다 보면 IE 브라우저에 리소스 제한이 있다는 것을 종종 발견하는데, 이는 매우 답답한 일입니다. 이를 이해하지 못할 때 버그를 잡는 데 많은 시간을 낭비하게 됩니다. 이제 페이지 리소스에 대한 IE 의 제한 사항을 나열하고 개발 중에 이러한 제한 사항을 방지하겠습니다.
- @import CSS 파일의 최대 3개 레이어 도입만 지원합니다.
- @import 최대 32개의 CSS 파일만 지원합니다(동일한 내용을 소개하려면 링크를 사용하세요. 이 테스트 페이지를 확인할 수 있습니다. 다섯 번째 테스트는 주목할 가치가 있습니다).
- 데이터 URi를 사용하는 경우 최대 32K base64 인코딩이 지원됩니다(IE8, IE6 및 IE7만 데이터 URi를 지원하지 않음).
- 최대 URL 길이는 2048자입니다.
- 각 스타일 태그 또는 CSS 파일의 선택기 수는 4095개를 초과할 수 없습니다(Qin Ge의 기사 참조, 많은 곳에서 IE의 CSS 파일 크기 제한이 288KB라고 믿고 있으며 Qin Ge의 테스트에서는 이 진술을 반박합니다).
- 2GB보다 큰 파일은 다운로드할 수 없습니다(IE8이 이 문제를 해결한 것 같습니다).
- 총 300개의 쿠키를 지원합니다.
- 각 도메인 이름은 최대 20-50개의 쿠키를 허용합니다(패치 후 IE6은 20개, IE7은 50개 사용 가능). (대부분의 다른 브라우저에도 제한이 있습니다(예: Opera 제한 30, Firefox 제한 50, Safari/webkit에는 제한 없음)) ;
- 최대 4096바이트까지의 쿠키만 읽을 수 있으며, 5118바이트를 초과하는 쿠키 헤더를 쓸 경우 오류가 발생합니다.
기타 제한사항이 있을 수 있으니 자유롭게 추가해주세요.