Using “transfer-encoding: chunked”, how much data must be sent before browsers start rendering it?

后端 未结 2 988
长情又很酷
长情又很酷 2020-11-29 04:01

All browsers wait for some content (and sometimes some amount of time, too) before they start rendering a partial http response you have flushed to it across the network - b

相关标签:
2条回答
  • 2020-11-29 04:25

    I did some research on this today with an url endpoint accepting letting me configure chunk sizes and intervals.

    Mac:                       text/html:     image/jpeg:
    curl 7.24.0                4096 bytes     
    Firefox 17                 1024 bytes     1886 bytes
    Chrome 26.0.1410.65        1024 bytes     1885 bytes
    Chrome 29.0.1524.0         8    bytes     1885 bytes
    Safari 6.0.4 (8536.29.13)  1024 bytes     whole file
    
    Windows XP:
    IE8                        256  bytes
    Chrome 27.0.1453.94        1024 bytes
    Firefox 21                 1024 bytes
    Opera 12.15                128  bytes AND 3s have passed
    
    Windows 7
    IE9                        256  bytes
    
    Windows 8:
    IE10                       4096 bytes
    
    0 讨论(0)
  • 2020-11-29 04:28

    None, if the headers are set correctly.

    See Chunked transfer encoding - browser behavior for a thorough explanation.

    0 讨论(0)
提交回复
热议问题