IE9를 사용 중이며 F12 도구를 사용하여 IE8 표준 모드로 전환하여 내 페이지를 테스트합니다. 페이지 스크립트는 getBoundingClientRect
을 사용하여 뷰포트에 표시되는 것을 해결합니다.IE8에서 getBoundingClientRect가 느린 이유는 무엇입니까?
프로파일 링 도구를 사용하여 많은 시간이 걸리는 getBoundingClientRect
에 대한 호출이 표시됩니다. 예를 들어,이 함수에 대한 244 건의 호출에는 4,361ms의 독점 시간이 걸렸습니다!
IE8에서이 기능이 너무 느린 이유가 있습니까? IE9 모드, 크롬, 파이어 폭스 등에서 실행하면 기능이 빨라 보입니다.
각 호출은 사용 방법 및 위치에 따라 DOM 리플 로우를 유발할 수 있습니까? – Bergi