Hi,
We have an http streaming request ( CefRequest::Create() ) happening on the IO thread. The data is being accepted via OnDownloadData getting called.
However, the chunk size we get is 4096 bytes max. This seems to be the root cause of a performance issue we have as compared to IE.
In our IE implementation, we request larger chunks and inside the OnDataAvailable callback, we can further read from the stream ( and exiting the callback when all data available is exhausted ).
We see that the streaming is much slower in CEF in comparison to the IE implementation.
So:
1. Is there a way to set a larger chunk to be delivered on each OnDownloadData?
2. Is there a way to pull more data from within the OnDownloadData?
3. Would making those streams on a parallel threads should result in better performance, or would those just be re-directed to the same IO thread?
Thank you,
Shay.