Closed vulcan9 closed 4 years ago
미디어 재생 컴포넌트를 페이지에 삽입했더니 페이지가 뜨는 시간이 늘어났음.
preload
페이지는 뷰어에서 IFrame에서 로드되고, 뷰어는 load 이벤트를 받고서야 페이지를 보여줌(show). 따라서 위 표에서 load 이벤트까지 걸리는 시간이 중요함
IFrame
load
뷰어에서 DOMContentLoaded 이벤트 시점부터 페이지를 보여주도록 하는 것은 뷰어에서 페이지를 초기화 하는 로직을 보다 디테일하게 검토해 봐야함. (단순히 이벤트만 바꿔서 적용해본 결과 정상적으로 페이지 표시가 되지 않았음)
DOMContentLoaded
component
0.14.0 버전(이상)에서 처리(구현) 되었습니다.
증상
미디어 재생 컴포넌트를 페이지에 삽입했더니 페이지가 뜨는 시간이 늘어났음.
테스트
방법
경과
preload
옵션 영향으로 예측했으나 미디어 소스를 뺀 상태에서 별 차이가 발견되지 않음.이벤트 발생까지 걸리는 시간
페이지는 뷰어에서
IFrame
에서 로드되고, 뷰어는load
이벤트를 받고서야 페이지를 보여줌(show). 따라서 위 표에서load
이벤트까지 걸리는 시간이 중요함해결 방법
뷰어 수정 방법
뷰어에서
DOMContentLoaded
이벤트 시점부터 페이지를 보여주도록 하는 것은 뷰어에서 페이지를 초기화 하는 로직을 보다 디테일하게 검토해 봐야함. (단순히 이벤트만 바꿔서 적용해본 결과 정상적으로 페이지 표시가 되지 않았음)Angular Watch 로직 수정 방법
component
기능이 있음 (angular 로직을 훼손하지 않으면서 watch를 줄이는 방법)