Ignition Perspective Network Performance

So lately I started to notice significant start-up time for my perspective sessions, particularly when on mobile and my cellular connection was sub-par. This prompted me to look into the file sizes and transfer times of the non-cached resources that are coming over at the start of sessions.

Disclaimer: I am not an expert on web page loading time optimization.


The above image demonstrates the loading time (20 seconds in this instance) with slower internet connection, which is quite common with a majority of the sessions that are opened as their locations are fairly remote.

I just wanted to make this thread to see if anyone else has ever gone down this rabbit hole before to try and optimize this part of Ignition and if they managed to achieve any significant results.

We have already reduced the file transfer size from about 2 MB down to 1.1 MB, as there was a bunch of unnecessary bloat in some of our view folders that could be trimmed down. This helps significantly (especially at slower network connection speeds like 100 kb/s).

In the example above the font files are significant, but I'm not sure if that is within my control to optimize.

Does anyone else have any tips/tricks for this topic?

Thanks

Dynamically drive a view canvas' items property to consolidate many views in a single simple view that loads simple nested views. Fewer views => faster startup.

1 Like