'memory leak'에 해당되는 글 1건

  1. 2007.04.30 IE attachEvent 사용시 메모리 닉 조심하기.
요즘 prototype에서 자주 사용할만것들을 짤라서 모으고 있는데  Event.unloadCache()라는걸 확인했다.

처음볼땐 그냥 아무것도 아니구나 하고 넘어갔는데 이번에 이벤트를 추가하는것을 만들려고 확인중 엄청난 일을 하는것을 알게됬다.

알고 보니 ie에서 attachEvent을 사용할때 unload시 detachEvent을 안해주면 가비지컬랙션이
회수를안하고 그냥 브라우져에 상주해서 그것을 가비지 컬랙션이 회수할수 있게끔하는 역활을 하는것이였다.(관련글)-물론 브라우져를 닫으면 상관없음.
(JQuery는 귀찮은지 고전적인 방법으로 매소드 추가)

가끔 여기저기에 있는 자바스크립트소스를 확인해보는데 특정프래임워크를 사용하지 않는곳은
거의 unloadCache와 같은 기능을 해주는곳이 없다.

이벤트를 추가하는것은 common method라 굉장히 많이 쓰이는데도 안하는거 보면 별차이가 없나?..:(

아..나만 몰랐나..ㅡㅡ;

참고글
dean.edwards의 add-event
Understanding and Solving Internet Explorer Leak Patterns
addEvent() considered harmful

Posted by 전용우
,