# How to know when an item or view is rendered in perspecitve

**URL:** <https://forum.inductiveautomation.com/t/how-to-know-when-an-item-or-view-is-rendered-in-perspecitve/115253>\
**Category:** Ignition\
**Created:** [April 25, 2026, 3:34am UTC](https://forum.inductiveautomation.com/t/how-to-know-when-an-item-or-view-is-rendered-in-perspecitve/115253 "2026-04-25T03:34:03Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Bushmatic](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bushmatic/32/87014_2.png) [@Bushmatic](https://forum.inductiveautomation.com/u/Bushmatic)\
**Post date:** [April 25, 2026, 6:58am UTC](https://forum.inductiveautomation.com/t/how-to-know-when-an-item-or-view-is-rendered-in-perspecitve/115253/2 "2026-04-25T06:58:58Z")

</div>

This is a pretty ubiquitous discussion topic on this forum if you dig around. In a nutshell, there's no way to know this, but there are workarounds. You can try caching/preloading the QR code data and feeding that into the popup as a parameter or session property. Or you can try increasing the websocket max message size in your `ignition.conf` file (if you are at or above version 8.1.12). As a disclaimer, I haven't tried either of these, and you might find no improvement. You can try using a `coalesce` on your binding(s) which is frequently recommended here -- I have tried this but ended up scrapping it because the coalescing itself needs time to evaluate and I personally saw no improvements.

What I started doing is just putting a delayed fade-in style class on any complex components that need time to load or creating an interstitial loading screen.

See here:

> [@Perspective view first rendering](https://forum.inductiveautomation.com/t/perspective-view-first-rendering/111668):
>
> Hi all, my customer is complaining about initial rendering of a view. The view is a composition of many different containers, each with a tag binding on the display property: at first loading the UI experience is not the best indeed, because you see all containers for a short while, which then disappear as soon as bindings come into action - some portions show at first the Bad/error overlay, because their display depend upon expressions on tags. Any suggestion? Is there anything like server sid…

> [@Perspective components internal loading](https://forum.inductiveautomation.com/t/perspective-components-internal-loading/61341/4):
>
> There’s no way to know when the component is done, because in the strictest sense it’s not Ignition (Perspective) that’s taking the 10-20 seconds. The property assignment is instantaneous, but after the assignment there are several factors which all add to the amount of time: The Gateway has to send all of the data to the browser through the websocket. Like a pipe, there’s only so much data which can be sent at one time - the data sort of backs up and comes through in chunks. The browser recei…

> [@Gateway Crashing when passing view parameter](https://forum.inductiveautomation.com/t/gateway-crashing-when-passing-view-parameter/41392/25):
>
> As my colleague @cmallonee mentioned, for those who need steps to add/modify the websocket max message size for Perspective, you will need to do the following to add the JVM parameter to Ignition: Open the ignition.conf file that is located in the data folder that’s found in your Ignition installation path Open the ignition.conf with any text editor Within the ignition.conf file, scroll down to where it says # Java Additional Parameters; This is the location where JVM parameters are added into…

---

_[View the full topic](https://forum.inductiveautomation.com/t/how-to-know-when-an-item-or-view-is-rendered-in-perspecitve/115253)._
