네이버 홈페이지가 표시되기위해 몇개의 파일이 필요할까요?
388 번의 요청, 441번의 요청
a. 그 파일들이 전송되는 순서가 어떻게 되나요?
파일 전송 순서 요약:
- HTML 파일: 최초로 요청되고, 페이지 구조를 정의합니다.
- CSS 파일: HTML 파일을 파싱하면서, 스타일을 적용하기 위해 요청됩니다.
- JavaScript 파일: HTML 파싱 중 또는 끝난 후 요청됩니다.
- 이미지 파일 및 기타 리소스: HTML과 CSS가 파싱되면서 필요에 따라 로드됩니다.
- 웹폰트: CSS에서 지정된 웹폰트가 로드됩니다.
- API 요청: JavaScript가 서버와 통신하여 데이터를 받아옵니다.
- 추가 리소스: 광고, 분석 스크립트 등 나중에 로드되는 리소스들.
참고사항:
- 병렬 요청: 브라우저는 일반적으로 리소스를 병렬로 요청하므로, 여러 파일이 동시에 로드됩니다. 하지만 일부 리소스는 순차적으로 로드될 수 있습니다(예: CSS는 렌더링을 차단할 수 있음).
- 지연 로딩: 특정 리소스(예: 이미지, 비디오 등)는 페이지가 완전히 로드된 후에 비동기적으로 로드될 수 있습니다.
b. 그 파일들의 총 용량이 어느 정도 될까요?
1.6 MB ~ 3.3MB
'CS Fundamental' 카테고리의 다른 글
[CS Fundamental] PNG 포맷에서 투명을 어떻게 표현하나요? (0) | 2025.01.10 |
---|---|
[CS Fundamental] 로그인용 암호를 관리자도 모르게 보관하려면 어떻게 하나요? (0) | 2025.01.10 |
[CS Fundamental] 가상 메모리란? (0) | 2025.01.08 |
[CS Fundamental] 사용하고 계신 스마트폰의 해상도는 어떻게 되나요? (0) | 2025.01.08 |
[CS Fundamental] 전임자가 만든 어떤 프로그램이 있는데 생각보다 너무 느리게 동작하는 것 같다. 어떤 부분을 어떻게 보는 것이 좋을까? (0) | 2025.01.08 |