HTTP/2 là phiên bản chính thứ hai của giao thức mạng HTTP dựa trên SPDY/2 để cải thiện tốc độ truy cập web ở mức độ nhanh hơn. HTTP/2 được phát triển bởi Hypertext Transfer Protocol – một bộ phận của Internet Engineering Task Force. HTTP 1.1 là bước chuyển dịch quan trọng từ HTTP 1.0 và nó cho phép các kết nối cùng tồn tại (nhiều hơn một truy vấn ra/vào trên cùng một kết nối HTTP); cải tiến bộ nhớ đệm, mã trạng thái mới, hỗ trợ nén nâng cao, phương pháp OPTION cho Cross Origin Resource Sharing trong ứng dụng web và còn nhiều hơn nữa. Tính đến thời điểm này, HTTP/1.1 đã được sử dụng 15 năm nay cho giao thức Website. Và trên thực tế, HTTP chỉ cho phép tồn tại một truy vấn trên mỗi kết nối TCP. Nếu có quá nhiều truy vấn được thực hiện, nó sẽ làm ảnh hưởng đến hiệu suất web. Chính vì vậy, HTTP/2 được tạo ra nhằm sử dụng hiệu quả hơn các nguồn lực mạng và giảm độ trễ bằng cách nén header và cho phép các lưu lượng đồng thời lưu thông trên cùng một kết nối. HTTP/2 mang lại một số lợi ích như giúp trang web tải nhanh hơn, các kết nối có thời gian “sống” dài hơn, nội dung xuất hiện nhanh hơn, hỗ trợ nhiều kết nối song song. Ngoài ra, các yêu cầu HTTP do trang web gửi đến máy chủ cũng sẽ nhẹ hơn nên rất nhiều yêu cầu có thể được thực hiện cùng lúc, hạn chế tình trạng nghẽn hoặc từ chối truy cập. Tóm lại, ở cấp độ cao, HTTP/2 có các đặc điểm: • Nhị phân • Đa kết nối • Sử dụng một kết nối cho trạng thái song song • Sử dụng nén header để giảm tải cho máy chủ Thêm thông tin về SPDY SPDY (đọc: “Speedy”) là một giao thức mạng được phát triển chủ yếu bởi Google để truyền tải nội dung trang web. SPDY sẽ thực hiện các thao tác nén và phân loại mức độ ưu tiên để giao tiếp hiệu quả hơn, đồng thời cho phép trình duyệt gửi nhiều yêu cầu đến nhiều máy chủ trong một lần kết nối. SPDY có với mục tiêu chủ yếu là giảm độ trễ khi tải web và nâng cao tính bảo mật. Google hiện đã tích hợp SPDY vào Chrome. Firefox, Internet Explorer, Opera, các công ty máy chủ và nhiều trang web lớn cũng đã đưa giao thức này vào sản phẩm của mình. Bản thân Google cũng dùng SPDY cho các dịch vụ của mình và tăng tốc chúng lên 20% đến 40% so với trước. Lưu ý rằng SPDY không được thiết kế để thay thế HTTP, thay vào đó, nó tinh chỉnh cách mà giao thức HTTP gửi và nhận yêu cầu tải nội dung giữa trình duyệt với máy chủ. Khi gửi qua SPDY, một yêu cầu (HTTP request) sẽ được xử lí, đóng dấu, đơn giản hóa và nén lại cho phù hợp, từ đó tăng tốc độ truyền tải. Bên dưới là sơ đồ kết nối dùng SPDY proxy của Google. Nguồn bài viết http://blog.wordpresshosting.vn/reviews/http2-la-gi-http2-hoat-dong-nhu-the-nao.html
nghe nói google đang ưu tiên về tối ưu hóa tốc độ. Chưa biết phải làm thế nào để chuyển sang http / 2. công nghe và điều kiện tiên quyết là gì?
Bây giờ người ta đổ sô chuyển qua web HTTPS bố già còn tối ưu theo kiểu HTTP. Liệu có ổn không bố ơi ?