ThingView Widget – Slow PDF Rendering Compared to WebFrame Widget
Hi everyone,
I’m facing a performance issue related to PDF rendering between two widgets in ThingWorx.
We are using a Repository Connector (not a local FileRepository) where all PDF files are stored.
Each PDF is around 4 MB in size.
When I render a PDF through a WebFrame widget, it loads almost instantly (within a second).
However, when I render the same PDF using a ThingView widget, it behaves differently:
-
The first PDF usually loads quickly.
-
But when I open subsequent PDFs, the loading time increases significantly (sometimes up to 8 seconds or more).
It feels like ThingView is reloading or re-parsing the file differently each time.
Additional Note:
I have also tested the same setup using a local FileRepository, and the ThingView widget works perfectly fine there. The performance issue seems to appear only when using the remote Repository Connector.
What’s confusing is that the WebFrame widget still loads the same remote PDFs much faster, so I’m trying to understand why the ThingView widget behaves differently in this case.
Note:
We are currently using the WebFrame widget, but would like to switch to the ThingView widget because, on iPads, the WebFrame only displays the first page of the PDF and is not scrollable. The ThingView widget, however, displays all pages correctly.
Thanks,

