<step on soap box>
Keep in mind that the Unraid array disk configuration is static and doesn't change until it is stopped. UD has to deal with hot plugged disks, devices being dynamically mounted/unmounted, and keep the status of remote mounts current because thay can come and go if there are network issues.
UD was designed as a means to hot plug disks and make it easy to do backups and copy files to the array. Over time users wanted UD to mount devices for VMs, Dockers, and heavy downloading schemes - not really what it was designed for. If you have a lot of disks in UD, it's time to re-think your needs. The pool feature of Unraid 6.9 allows you to have many disks in separate or combined pools with the additional support for array disk spin down and temperature monitoring.
UD does a refresh when events occur that affect the status shown on the UI. Such as a disk being hot plugged. While it might be nice to have updated used and free status, disk temperatures, and open files real time, UD was not intended to do that and if that is what you need, put the disks in the array pool.
That being said, a lot has been done to make UD more responsive. Disk temperatures are refreshed every 2 minutes, not every refresh of the UI. Getting disk parameters with commands like 'df' have been timed out because when a remote share goes off-line, the 'df' command hangs on all devices.
</step off soap box>