HTML을 읽은 뒤에, CSS를 요청한다. 그 다음에 js를 요청하는데, 그 이유는 JS가 실행되는 동안에는 DOM 파싱을 멈추기 때문이다.
JS의 defer, async 옵션은 DOM 파싱을 막지 않는다. CSS는 DOM생성을 막지 않는다. DOM은 CSSOM을 기다린다. DOM은 CSSOM이 완성되야 진행된다. 즉, HTML 입장에는 CSS완료가 되는 것이 중요하다.
CSS 파일이 너무 크면 DOM은 너무 오래 기다려야하는 것이다.