2011-04-06 2 views
1
을 호출하여 더 이상 전파 할 필요가없는 시간 (거의 100 %의 시간과 같이)이 필요하지 않거나 실제로 그렇게하면 불필요한 오버 헤드가 발생하여 어떤 이점도 상쇄 실제로 전파가 더 이상적이지 않으면 e.stopPropagation()으로 전화하지 않는 것이 좋습니다.

e.stopPropagation()을 호출하는 것이 더 효과적인지 아닌지 측정하려면 어떻게해야할까요?

기본적으로 관심있는 내용은 입니다. 이런 종류의 물건을 측정하는 방법은 무엇입니까?

답변

1

stopPropagation 여부에 관계없이 더 높은 수준에서이 이벤트를 catch/처리하지 않는 경우.

+0

안녕하세요. 도움을 주셔서 감사합니다. Btw 나는 stopPropagation 또는 만약 내가 매우 긴 "연쇄"dom을 가지고 있다면 "브라우저의 부하를 줄이기 위해 e.stopPropogation"을 호출하는 것이 유익 할 것인가가 중요하지 않다는 것을 알고있다? – Pacerier

+0

DOM의 "긴"체인을 사용하면 브라우저 렌더링으로 성능을 느낄 수 있으며 그 이상의 것들은 다른 것보다 훨씬 큽니다. –

+1

나는 이것이 이론적 인 질문이라는 것을 알고있다. 브라우저가 이미 그것을 최적화 할 것인가, 아니면 프로 포 게이트 할 필요가 없을 때마다 stopPropogation을하는 것이 좋은 습관이 될 것인가? (시간의 99.9 %를 차지함) – Pacerier

1

꽤 풍부한 성능 측정 툴킷을 제공하는 도구 호출 dynatrace Ajax Edition이 있습니다. 다음에서 확인하십시오 : http://ajax.dynatrace.com/ajax/en/로드 메트릭, 이벤트 기반 메트릭, 이벤트 성능 타임 라인보기 등이 포함됩니다. IE와 FF로 작동합니다.

관련 문제