Tin tức và phân tích của tất cả các thiết bị di động

HTTP là gì / 2?

Tất cả lưu lượng truy cập web trên Internet đều sử dụng giao thức HTTP nổi tiếng. Điều bạn có thể không biết là nhiều phiên bản khác nhau của giao thức HTTP đã được xuất bản và sử dụng trên Internet. Phiên bản đầu tiên được phát hành là HTTP V0.9 và được phát hành vào năm 1991, phiên bản 1.0 được phát hành vào năm 1996 và được thay thế vào năm 1997 bằng HTTP / 1.1.

http / 1.1 nó đã trở thành giao thức truyền thông web tiêu chuẩn kể từ đó. Mặc dù giao thức đã có một loạt các sửa đổi và làm rõ khiến các phiên bản trước trở nên lỗi thời, tên HTTP / 1.1. Các bản sửa đổi gần đây nhất được thực hiện vào năm 2014.

http / 2 được phát hành vào năm 2015 và được thiết kế để cung cấp cùng với thay vì thay thế HTTP / 1.1 Trước. Nó dựa trên giao thức SPDY (phát âm là “nhanh”) do Google phát triển và được thiết kế để duy trì khả năng tương thích nhiều nhất có thể với HTTP / 1.1ví dụ, với mã lỗi và phương thức yêu cầu.

Giao thức HTTP / 2 Nó cũng được thiết kế để tăng tốc độ tải của các trang web thông qua một loạt các cải tiến về hiệu quả. Bằng cách không thay thế HTTP / 1.1các thiết bị cũ hơn không hỗ trợ HTTP / 2 có thể vẫn hoạt động, trong khi những ứng dụng hỗ trợ giao thức mới hơn có thể được hưởng lợi.

Cải tiến HTTP / 2

Một trong những thay đổi lớn trong HTTP / 2 là tất cả các tài nguyên của một trang có thể được yêu cầu và trả về trong một kết nối duy nhất. Trước đây, trong HTTP / 1.1, trình duyệt web phải mở một kết nối mới cho mỗi tài nguyên được yêu cầu và sau đó đóng nó. Điều này dẫn đến chi phí bổ sung đáng kể, đặc biệt nếu một trang có hàng chục hoặc thậm chí hàng trăm tài nguyên, làm chậm thời gian tải trang. Bằng cách yêu cầu tất cả tài nguyên trên một kết nối, trình duyệt chỉ phải thương lượng một kết nối duy nhất với máy chủ web, giảm chi phí truyền tải và tải tài nguyên.

http / 2 là các yêu cầu web hiện đã được “pipelined”, điều này cho phép nhiều yêu cầu được gửi trước khi nhận được câu trả lời. Trước đây trên HTTP / 1.1mỗi yêu cầu phải được thực hiện theo thứ tự, có nghĩa là đã dành thời gian chờ phản hồi cho yêu cầu trước đó để yêu cầu tài nguyên tiếp theo, làm chậm thời gian tải trang.

Triển khai trong trình duyệt

Tất cả các trình duyệt hiện đại đều hỗ trợ HTTP / 2. Thật không may, tỷ lệ thực hiện trên các trang web ít phổ biến hơn. Tuy nhiên, người dùng có thể nhận được những lợi ích của HTTP / 2 trên các trang web đã được định cấu hình để sử dụng nó.

Mặc dù giao thức HTTP / 2 bản thân nó không yêu cầu sử dụng mã hóa, tất cả các triển khai trình duyệt của bạn đều làm được. Như vậy, giao thức HTTP / 2 chỉ có thể được sử dụng trên kết nối HTTPS.