Tôi đang cố gắng gửi dữ liệu ở chế độ chunked. Tất cả tiêu đề được đặt đúng và dữ liệu được mã hóa tương ứng. Trình duyệt nhận ra câu trả lời của tôi là một câu trả lời, chấp nhận tiêu đề và bắt đầu nhận dữ liệu.Mã hóa chuyển chunked - hành vi trình duyệt
Tôi đã mong trình duyệt sẽ cập nhật trang trên mỗi đoạn nhận được, thay vào đó nó đợi cho đến khi tất cả các đoạn được nhận rồi hiển thị tất cả các khối. Đây có phải là hành vi dự kiến?
Tôi đã mong đợi để xem từng đoạn được hiển thị ngay sau khi nhận được. Khi sử dụng curl
, mỗi đoạn được hiển thị ngay sau khi nhận được. Tại sao điều tương tự cũng không xảy ra với các trình duyệt GUI? Họ đang sử dụng một số loại đệm/bộ nhớ cache?
Tôi đặt tiêu đề Cache-Control
thành no-cache
, vì vậy không chắc chắn đó là về bộ nhớ cache.
Bạn đang tìm kiếm trình duyệt nào? Nói chung, trình duyệt _will_ thực hiện hiển thị gia tăng, nhưng chúng có thể đệm nội bộ lên một chút vì quá trình chuyển tiếp tốn kém ... –
Loại dữ liệu nào bạn đang gửi trong các khối? Nó chỉ là HTML hoặc bạn đang gửi dữ liệu tập lệnh? – qqx
Tôi đang gửi 'text/html'. Đã thử trên Firefox và Chrome. Cả hai chờ đợi tất cả các khối được nhận. –