Próbuję wysłać dane w trybie porcji. Wszystkie nagłówki są ustawione prawidłowo, a dane są odpowiednio zakodowane. Przeglądarki rozpoznają moją odpowiedź jako fragment, akceptując nagłówki i rozpoczynając odbiór danych.Kodowanie przeniesienia fragmentacji - zachowanie przeglądarki
Oczekiwano, że przeglądarka zaktualizuje stronę w każdym odebranym kawałku, zamiast tego oczekuje aż wszystkie porcje zostaną odebrane, a następnie wyświetli je wszystkie. Czy to oczekiwane zachowanie?
Spodziewałem się wyświetlenia każdej części zaraz po jej otrzymaniu. Podczas korzystania z curl
każda porcja jest wyświetlana zaraz po jej otrzymaniu. Dlaczego nie dzieje się tak samo z przeglądarkami GUI? Czy używają jakiegoś bufora/bufora?
Ustawiam nagłówek Cache-Control
na no-cache
, więc nie jestem pewien, czy chodzi o pamięć podręczną.
Które przeglądarki przeglądasz? Generalnie przeglądarki _will_ robią renderowanie przyrostowe, ale mogą wewnętrznie buforować rzeczy na trochę, ponieważ przekazy są drogie ... –
Jaki typ danych wysyłacie w porcjach? Czy to tylko HTML czy przesyłasz dane skryptu? – qqx
Wysyłam 'text/html'. Próbowałem w Firefoksie i Chrome. Oba czekają na otrzymanie wszystkich porcji. –