Server Push sẽ không còn được hỗ trợ trong Google Chrome 106

google-chrome

Google tiết lộ kế hoạch của mình bạn có gì về loại bỏ hỗ trợ cho Server Push với Chrome 106, (dự kiến ​​vào ngày 27 tháng XNUMX) và thay đổi cũng sẽ ảnh hưởng đến các trình duyệt khác dựa trên cơ sở mã Chromium.

Đối với những người không quen thuộc với công nghệ Server Push, bạn nên biết rằng được định nghĩa trong tiêu chuẩn HTTP / 2 và HTTP / 3, và cho phép máy chủ gửi tài nguyên đến máy khách mà không cần đợi chúng được yêu cầu rõ ràng.

Nó phải là theo cách này máy chủ có thể tăng tốc độ tải trang, vì các tệp CSS, tập lệnh và hình ảnh cần thiết để hiển thị trang sẽ được chuyển đến bên bạn vào thời điểm khách hàng yêu cầu.

Phân tích việc sử dụng HTTP / 2 Server Push cho kết quả hỗn hợp (Chrome, Akamai), không có mức tăng hiệu suất ròng rõ ràng và trong nhiều trường hợp là hồi quy hiệu suất.

Đẩy không được triển khai trên nhiều máy chủ và máy khách HTTP / 3, mặc dù nó đã được đưa vào. Đối với hầu hết các trang web sử dụng HTTP / 3 mới hơn, Push đã ngừng hoạt động. Chạy lại phân tích đó gần đây hơn, chúng tôi thấy rằng hỗ trợ 1,25% HTTP / 2 của các trang web đã giảm xuống 0,7%.

Như một lý do cho việc kết thúc hỗ trợ sự phức tạp không cần thiết của việc thực hiện được đề cập công nghệ với sự hiện diện của các giải pháp thay thế đơn giản hơn và không kém hiệu quả hơn, chẳng hạn như nhãn , từ đó trình duyệt có thể yêu cầu một tài nguyên mà không cần đợi nó được sử dụng trên trang. Một mặt, tìm nạp trước, so với Server Push, tạo ra trao đổi gói bổ sung (RTT), nhưng mặt khác, nó tránh gửi tài nguyên đã có trong bộ nhớ cache của trình duyệt. Nói chung, sự khác biệt về độ trễ khi sử dụng Server Push và tải trước được đánh dấu là không đáng kể.

Để bắt đầu tải chủ động ở phía máy chủ, đề xuất sử dụng mã phản hồi HTTP 103, cho phép bạn thông báo cho máy khách về nội dung của một số tiêu đề HTTP ngay sau khi yêu cầu, mà không cần đợi máy chủ thực hiện tất cả các hoạt động liên quan. với yêu cầu và bắt đầu phân phát nội dung.

103 Early Hints là một giải pháp thay thế ít lỗi hơn nhiều với nhiều ưu điểm giống như Push và ít nhược điểm hơn nhiều. Thay vì máy chủ gửi tài nguyên, 103 Gợi ý sớm chỉ gửi cho trình duyệt các tài nguyên mà nó có thể hưởng lợi từ việc yêu cầu chúng ngay lập tức. Điều này giúp trình duyệt kiểm soát việc quyết định xem nó có cần chúng hay không, chẳng hạn như nếu nó đã có những tài nguyên đó trong bộ đệm HTTP.

Tải trước tài nguyên quan trọng là một giải pháp thay thế khác cho phép trang và trình duyệt làm việc cùng nhau để tải trước các tài nguyên quan trọng ngay khi tải trang.

Tương tự, nó có thể cung cấp gợi ý về các phần tử được liên kết với trang được hiển thị, có thể được tải trước (ví dụ: có thể cung cấp các liên kết đến CSS và JavaScript được sử dụng trong trang). Sau khi nhận được thông tin về các tài nguyên đó, trình duyệt có thể bắt đầu tải chúng xuống mà không cần đợi đến khi trang chính kết thúc, điều này làm giảm tổng thời gian xử lý yêu cầu.

Ngoài việc tối ưu hóa tải tài nguyên, cơ chế Server Push cũng có thể được sử dụng để truyền dữ liệu từ máy chủ đến máy khách, nhưng vì những mục đích này, tập đoàn W3C phát triển giao thức WebTransport. Kênh giao tiếp trong WebTransport được tổ chức qua HTTP / 3 bằng cách sử dụng giao thức QUIC làm phương tiện truyền tải, WebTransport cung cấp các tính năng nâng cao như đa hướng, phát một chiều, phân phối theo đơn đặt hàng, chế độ phân phối đáng tin cậy và không đáng tin cậy.

Theo thống kê của Google, công nghệ Server Push chưa được phân phối đầy đủ. Mặc dù Server Push có mặt trong đặc tả HTTP / 3, nhưng trên thực tế, nhiều sản phẩm phần mềm máy khách và máy chủ, bao gồm cả trình duyệt Chrome, đã không triển khai nó. Vào năm 2021, khoảng 1,25% các trang web chạy trên HTTP / 2 đã sử dụng Server Push. Năm nay, con số này đã giảm xuống 0,7%.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.