3 방향 핸드 셰이크 : Syn, Syn-ack 및 ACK 패킷이 신뢰할 수있는 커뮤니케이션을 보장하기 위해 교환됩니다.
4. tls/ssl 핸드 셰이크 (https의 경우) :HTTPS (대부분의 사이트의 기본값)의 경우 암호화가 설정됩니다.
5. http 요청 :
일반적으로 웹 페이지를 검색합니다
는 성공 (200 OK), 리디렉션 (301) 또는 오류 (404)를 나타냅니다.
헤더 : 콘텐츠 유형 (텍스트/html), 캐싱 지침 및 쿠키와 같은 메타 데이터.
본문 : HTML, CSS, JavaScript 및 기타 페이지를 표시하는 데 필요한 기타 데이터.
7. 클라이언트 측 렌더링 :
8. 리소스 로딩: 이미지, 동영상, 글꼴 등이 동시에 다운로드됩니다. 일부는 CDN(Content Delivery Network)에서 제공될 수 있습니다. 9. 브라우저 캐싱: 브라우저는 후속 방문 시 더 빠른 로딩을 위해 페이지의 일부(이미지, 스타일시트, JavaScript)를 캐시합니다. 서버 헤더는 캐싱을 제어합니다. 10. 사용자 상호작용: 브라우저는 사용자 작업(클릭, 양식 제출)을 처리하고 새로운 HTTP 요청을 트리거하기 위해 연결을 유지합니다. 간단한 다이어그램: 웹사이트 최적화: Amazon과 같은 주요 웹사이트에서는 다양한 최적화 기능을 사용합니다. 이 자세한 설명은 웹페이지 로드의 전체 수명주기를 다룹니다. 특정 단계에 대한 추가 정보가 필요하면 알려주세요!
async
또는 defer
를 사용하지 않는 한 순서가 중요합니다). JavaScript는 DOM 및 CSSOM을 동적으로 수정할 수 있습니다.
위 내용은 웹 사이트를 열면 내부적으로 정확히 무슨 일이 일어나는지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!