문제

나는 성공하지 않고 문자 그대로 한 달 동안 이것을 추적하려고 노력했습니다. 자동차 광고 웹 사이트 에이 코드가 있습니다. 기본적으로 자동차에 여러 장의 사진이 있다는 점을 감안할 때 검색 결과에서 축소판이 회전 할 수 있습니다. 다음에서 작동하는 것을 볼 수 있습니다.

http://www.abcavendre.com/4506691919/

그것은 위에 세워졌습니다 mootools 1.2 뼈대. 문제는이 스크립트 (Firefox 3) 에서이 스크립트 가이 인벤토리 페이지와 같은 회전하는 그림으로 가득 차있을 때 다소 많은 양의 메모리를 소비한다는 것입니다.

http://www.abcavendre.com/Vitrine/Israel_Huttman/

문제의 스크립트 소스를 여기에서 볼 수 있습니다.

http://www.abcavendre.com/scripts/showcase_small.js

메모리 누출의 원인에 대한 아이디어가 있습니까? 이상한 점은이 코드가 IE7에서 제대로 작동한다는 것입니다.

도움이 되었습니까?

해결책

Firefox에서 메모리 누출을 추적하는 방법은 다음과 같습니다. 누출 모니터 애드온. JavaScript의 메모리 누출 (확장 스크립트 포함)을 보여줍니다.

플러그인은 때때로 쓰레기 수집에 의해 나중에 청소 될 유출 된 물체를 보여줄 것임을 상기시켜주십시오. 이 경우 플러그인이 새로운 상태를 보여주는 새 창을 시작합니다.

다른 팁

Mootools 1.2.1로 업데이트를 통해 쓰레기 수집 및 누출 처리를 개선했습니다.

널링 요소 시도 초기화 기능 끝에서 변수 배열을 시도하십시오.

    ...

    if (ads.length > 0)
        {
        this.imagesFx = new Fx.Elements(elements,
            {
            wait: false,
            duration: 1000
            });
        this.moveNext.periodical(2500, this);
        }

    elements = null; //Add THIS!
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top