Điểm:0

(Không-)Ưu điểm của việc sử dụng HTTP/2 hoặc HTTP/3 cho các kết nối phụ trợ (proxy ngược -> phụ trợ)?

lá cờ cn

Ưu điểm và nhược điểm của việc sử dụng HTTP/2 hoặc thậm chí HTTP/3 cho các kết nối giữa proxy ngược và phụ trợ là gì?

Tôi chưa thực sự bắt gặp điều này và chỉ thấy H2 và H2 được triển khai trước các proxy và CDN đảo ngược. ASFIK H2 và H3 thường (H2C là một thứ, phải không?) Yêu cầu TLS, điều này sẽ khiến nó không phù hợp nếu bạn muốn thực hiện chấm dứt TLS khỏi phần phụ trợ.

H2 cũng có thể khó thiết lập và định cấu hình hơn so với phụ trợ HTTP/1.1 cơ bản. Về mặt tích cực, ghép kênh không phải là một cải tiến so với số lượng yêu cầu đồng thời cố định mà bạn nhận được qua n số kết nối TCP mà proxy ngược sẽ mở cho các kết nối phụ trợ HTTP/1.1 sao?

Tiết kiệm và chi phí về tải trên CPU, bộ nhớ và IO là gì?

Có ai có kinh nghiệm thực tế với điều này?

Điểm:1
lá cờ et

tôi đã viết câu trả lời này về chủ đề trên Stack Overflow và nó vẫn còn khá phù hợp.

Lợi ích của HTTP/2 (và HTTP/3) chủ yếu dành cho giao diện người dùng. Bạn sẽ không thể thấy bất kỳ lợi ích thực sự, đáng chú ý nào ở phía sau. Và, sự hỗ trợ nhất định thường thiếu đối với các giao thức mới hơn này, tôi sẽ không tự ru ngủ mình để kích hoạt nó với rất ít lợi ích.

Một điểm thú vị (như được ghi chú là bản chỉnh sửa ở cuối câu trả lời được liên kết của tôi) là các sự cố bảo mật có thể xảy ra khi hạ cấp HTTP/2 (hoặc 3) ở giao diện người dùng xuống HTTP/1.1 ở phần phụ trợ. Những điều này chủ yếu là do các sự cố trong HTTP/1.1 (2 và 3 được thiết kế để giải quyết) và việc triển khai không tốt cho các trường hợp cạnh này, tuy nhiên, nó vẫn đưa ra một lý do chính đáng để tránh HTTP/1.1 nếu có thể.

Nói rằng hiện tại chắc chắn có một chi phí đối với HTTP/3 và tôi không khuyên dùng nó ở mặt sau (hoặc thậm chí là mặt trước mà bạn quản lý một cách trung thực - sử dụng qua CDN là cách tốt nhất IMHO). Nó vẫn còn quá mới (các RFC cuối cùng thậm chí còn chưa được xuất bản!) và chúng tôi đã dành nhiều năm để tối ưu hóa TCP trong các hệ điều hành và trong toàn bộ ngăn xếp mạng.Việc QUIC nằm trong không gian người dùng chứ không phải trong nhân có nhiều lợi thế cho tương lai nhưng tốc độ và hiệu quả không phải là một trong số đó. Khoảng cách đang được thu hẹp (như báo cáo này từ Fastly hiển thị) nhưng nó vẫn ở đó.

Vì vậy, một khi HTTP/2 trở nên phổ biến (điều này diễn ra nhanh hơn hầu hết mọi người nghĩ!) Tôi sẽ sử dụng nó, nhưng tôi sẽ không nhấn mạnh về nó đối với phần cuối (nó là thứ đáng giá hơn nỗ lực ở phía trước). HTTP/3 chậm hơn 5 năm và chỉ mới được hoàn thiện nên hiện tại thậm chí còn ít hơn để đề xuất nó ở mặt sau. Nhưng tôi thành thật tin rằng QUIC và HTTP/3 sẽ rất thú vị trong tương lai, vì vậy chắc chắn bạn phải để mắt đến.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.