The short answer is that we would recommend streaming be set to false in all cases (mobile and desktop) but first a little background.
The terminology can be a bit confusing, but when you set streaming to true this is for if you are doing a
PDF to XOD conversion on the fly on the server. If for whatever reason you wanted to keep all your files in PDF format on the server and not convert to XOD beforehand, then the streaming option allows WebViewer to start viewing the document before the conversion process has completely finished. You can read this post for more information about streaming and using a XOD cache (
https://groups.google.com/forum/#!topic/pdfnet-webviewer/-twjop95iQ8), however if you can convert your documents to XOD ahead of time then that's what we would recommend.
When streaming is set to false then WebViewer will use HTTP range requests to only request the specific bytes that are required. So when you initially load the document it will only download the first couple pages and if you then jump to page 100 it will only download the parts required for page 100 and a couple of the surrounding pages. So if the document is converted to XOD ahead of time then this is the option to choose. If streaming: true is used when the document is already converted then parts of the document will be streamed to WebViewer as it is downloaded, however the entire file will be downloaded! One case where we do fall back to this is if either the browser or the server don't support range requests however this isn't very common.
Matt Parizeau
Software Developer
PDFTron Systems Inc.