티스토리 뷰

web

Virtual Scroll

sungjine 2019. 10. 5. 16:06
반응형

Virtual Scroll은 직역한 것과 같이 가상의 스크롤을 뜻한다.

 

이러한 Virtual Scroll이 필요한 이유는 브라우저 상에 랜더링된 DOM의 개수가 많아지면 스크롤할 때 느려지는 등의 사용성 문제가 발생하는 것을 방지하기 위한 방법이다.

 

위와 같은 문제가 발생하게 되는 이유는 스크롤을 내릴 때마다 새로운 아이템을 불러오고 불러온 아이템을 브라우저에 모두 랜더링하게 되면서 랜더링된 DOM의 개수가 계속해서 쌓이기 때문이다.

 

이때 Virtual Scroll은 브라우저에서 스크롤할 때 보일 정도로만 DOM의 수를 유지하여 위에서 발생하는 느려지는 등의 문제가 발생하지 않도록 한다.

 

DOM의 개수를 유지하는 기본적인 원리는 스크롤된 위치와 DOM이 보여야 하는 공간의 높이 그리고 DOM 각각의 높이 등을 계산하여 보이지 않게 되는 DOM은 삭제하고 보여야 하는 DOM은 추가하면 된다.

반응형

'web' 카테고리의 다른 글

쿠키, 세션, 로컬스토리지, 세션스토리지  (0) 2019.12.25
정적파일은 절대경로로...  (0) 2016.10.24
forward와 redirect 비교  (0) 2016.09.18
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31