javascript - Document Dom tree vs Detached Dom tree? -


am finding memory leaks using chrome(newbie :))

how identify memory leaking?

and document dom tree , detached dom tree?

can 1 explain me?

steps identify memory leaks.

  1. start incognitive mode chrome.
  2. bring application open
  3. open chrome dev tool ( open full maximized in own window)
  4. click on profile chrome tab - profile
  5. use take heap snapshot option , click snapshot
  6. do specific steps app
  7. take snapshot clicking on black circle on top left corner.
  8. repeat step 5 7 2 more times
  9. check retained size - if keeps on increasing - have memory problem
  10. under timeline tab click on garbage collector button.
  11. take snapshot , see if memory comes down reasonable level.

steps identify detached dom trees

  1. to detect detached dom trees click on profile tab on 1 of snapshots
  2. you see lot of objects - try filtering them typing dom shown filtering objects dom
  3. if see detached dom trees "may" have problem. possible doing might require keep dom aside cloning etc. must ruled out. if see doms beyond need o worry them if single page application because other apps reload whole thing , may clear memory.
  4. you can inspect detached dom trees shown below. detached dom trees

  5. to check dom may want hover on red html elements shown below. helps in debugging once located dom showing htmlformelement

what "document dom trees" ? whole document big dom tree inside . document xml , tags nested forming tree. (dom - document object model.)

so "detached dom trees" ?

html elements instance of objects consume memory. each such element can store on them listeners , data associated it. "detached dom trees" nothing doms in browser's memory not attached main dom tree aka "document dom trees".

by examining these hanging objects can detect issues , avoid memory leaks.

solving problem vast topic may see varied solutions out there. follow following posts people have done remove problem.

can't seem cleanup detached dom elements

javascript memory leaks: detached dom tree


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -