http/2 : 웹 페이지 로딩 속도의 혁신적인 개선 HTTP/2는 성능 문제를 해결하고 웹 사이트로드 시간을 줄 이도록 설계된 HTTP/1.1로의 주요 업그레이드입니다. 다중 스트림, 서버 푸시, 헤더 압축 및 이진 형식과 같은 기능을 통해이를 달성합니다.
웹 페이지에 액세스 할 때 브라우저는 웹 서버에서 페이지의 모든 리소스를 요청하여 페이지를 얻습니다. 웹이 탄생 한 이후, 이것은 주로 HTTP/1.1을 통해 이루어졌습니다.
오늘날의 웹 페이지에는 일반적으로 이미지, 텍스트, 글꼴 등과 같은 많은 리소스가 포함되어있어 90 년대와 2000 년대의 것보다 훨씬 무겁습니다. 결과적으로, 그들은 더 길어 지므로 웹 디자이너와 개발자는이 문제를 해결하기 위해 영리한 해결 방법을 제시합니다. 그러나 HTTP 프로토콜 자체를 업데이트해야한다는 것은 분명합니다.
http/2의 작동 방식
서버 푸시는 브라우저에 리소스를 전달하는보다 효율적인 방법을 나타냅니다. HTTP/1 환경에서 HTML 페이지는 브라우저로 전송되며,이를 구문 분석하고 필요한 리소스를 결정한 다음 서버에서 해당 리소스를 요청해야합니다. HTTP/2는 이와 관련하여 더 적극적이며 브라우저가 요청없이 필요한 리소스를 전송합니다. 이러한 리소스는 브라우저의 캐시에 들어가며 필요할 때 즉시 사용할 수 있으므로 성능에 유리합니다.
헤더 압축 :텍스트 형식 대신 이진 형식 : 텍스트 형식에는 개선이 필요한 여분의 오버 헤드가 있으며 이진 형식은 구문 분석이 필요하지 않습니다. 또한 더 컴팩트합니다. 서버의 추가 작업은 웹 페이지가로드 될 때까지 추가 시간을 의미합니다. 이것이 바이너리 형식을 처리하기가 더 쉽고 합리적인 개선 인 이유입니다.
개발자가 지금 할 수있는 일이 무엇인지
주목할만한 것들
일부 논쟁
차이를 봅니다
http/2는 일반 사용자에게 원활한 전환이 될 것이며 네트워크에서 일하는 사람들에게는 몇 가지 선택이 있습니다.
(FAQS) FAQ에 대한 HTTP/2 .
위 내용은 HTTP/2 : 프로, 단점 및 알아야 할 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!