No it may be a setting in php.
In you local server, output_buffering is enabled in your php.ini file.
You can disable it by setting :
output_buffering = off
To Ensure that the content is sent to the browser each time a echo-like statement is used, add :
implicit_flush = on
You also can set the buffer size by giving output_buffering a value.
output_buffering = 4096
here the buffer size would be 4KB.
Output buffering tells php to keep in memory all data to be sent to the browser until it encouters a flush() instruction in your code, the buffer happens to be full, or it is the end of the script.
Here is the full reference for output buffer from php.net : php output buffer
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…