HTTP/2 ghép luồng
20 request qua HTTP/2 trên MỘT kết nối xong trong 249 ms; HTTP/1.1 sáu kết nối mất 823 ms, một kết nối nối đuôi mất 3396 ms. Đo thật, kèm một giả thuyết sai.
20 request qua HTTP/2 trên MỘT kết nối xong trong 249 ms; HTTP/1.1 sáu kết nối mất 823 ms, một kết nối nối đuôi mất 3396 ms. Đo thật, kèm một giả thuyết sai.
Push né được một vòng khứ hồi cho khách mới, nhưng với khách quay lại đã cache CSS, nó gửi lại nguyên 33 KB để tiết kiệm vài ms. Đo cả lợi lẫn hại.
Một lớp proxy ngược thêm bao nhiêu độ trễ? Cùng máy với backend thì gần như 0; khác máy thì thêm đúng một vòng khứ hồi giữa chúng. Đo thật bằng nginx.
Tôi định đo HTTP/3 bắt tay nhanh hơn và chịu mất gói tốt hơn HTTP/2 — nhưng phép đo cho kết quả ngược, vì QUIC thuần Python không thể đua với TCP của nhân.
Một kho cookie 147 byte được kèm vào MỌI request tới miền — kể cả ảnh và CSS không dùng nó. Một trang 30 request tải lên ~4,4 KB chỉ riêng cookie. Đo thật.
Cùng một bản ghi, protobuf nhỏ hơn JSON ~2 lần và mã hóa nhanh hơn 7 lần — nhưng không phải 'nhỏ hơn chục lần' như đồn, và gzip còn làm phình payload nhỏ. Đo thật.