@a_d_69 When no streaming is involved, the plugin allocates large enough memory to store the downloaded data. In your case the server sends the exact length of the content, so the plugin knows how much data comes down. Other than this final buffer, the plugin also allocates an intermediate one to read data in. The reading itself is just a cycle of reading to the intermediate buffer and writing to the final one, the plugin doesn't try to limit the speed in this case. When streaming is involved however, the plugin waits if to much data sitting in its internal queue. But, because you measured slow speeds in both cases, i think something outside of the plugin affects the speed of the download. I don't know what unity and scripting runtime version are you using, but it might worth a try to change them to see whether the download speed changes.