AJAX 코딩을 하면서 여러가지를 알아보고 있는데
아무 생각없이 사용하던 innerHTML이 비표준이라는데서 충격을 받았다.
firefox, IE에서 모두 지원해서 그런 생각을 하지 못했던 것이다.

innerHTML을 표준인 DOM API로 바꾸려고 생각을 했는데
그 생각을 접게 되었다.

http://www.quirksmode.org/dom/innerhtml.html

DOM API가 브라우저에 따라서 3배부터 93배 많은 시간이 소요되는 극악의 성능을 보여주고 있던 것이었다.

특히 놀라운 것은 Firefox 계열은 3배 정도 느린데 그치지만, IE는 93배의 시간이 걸리는 대단한 기록을 세워주셨다.

IE의 놀라운 점 또 하나. IE 5.5와 6의 성능 차이이다. DOM API 작업이 IE 5.5에서보다 IE 6에서 10배 정도 느린 점은 아이러니하기도 하고, 무슨 음모론을 떠 올리게 할 정도이다.

표준도 좋지만 사용자의 CPU 자원을 해치지 않도록 innerHTML 정도는 사용해줘도 상관없을 듯.

'Web(웹) Study > Java Script' 카테고리의 다른 글

레이어 팝업 소스  (8) 2008.03.11
자바스크립트와 쿠키(cookie) 사용법  (2) 2008.03.10
prototype.js  (0) 2008.03.10
Ajax 관련 링크들...  (0) 2008.02.27
js :: 팝업메뉴 생성하기  (0) 2008.01.18

+ Recent posts