Hello,
I have a big problem with my app. The app is a simple table booking app where people can easily book tables. The reservation data is stored in several SharePoint lists (booking list, desk list, user list...) . Currently I have the problem that the app takes a relatively long time until something can be done (about 30 seconds until you see all tables). I have this problem in the edit view as well as in the "normal view". After a long search, I found a weak point that could be responsible for the slow performance.
1.) In the app, my tables consist of a group of a small button and a label (every table consists of a label and a button; label shows name of table and whether its free or not and the button to book). As soon as the window is visible, some fetches from the SharePoint list are started:
Button: Text, Tooltip, Visible, Fill.
Label: Tooltip, Visible, Fill
Each time an access to a SharePoint list is created. E.g. Fill: access to the booking list, whether the table is currently occupied or not. E.g. Visible: access to the table list with a query whether the table is activated or deactivated.
The 4 screens have an average of 30 tables. Is it possible that this is where the performance problem arises? If so, are there any possible solutions? I'm pretty sure the problem is with the tables because there is just too much access to lists. But I have no idea how else to do it.
Or could the problem be somewhere else? I have inserted a GIF image, which loads until all tables are loaded. Could this be a problem for the app?
I hope you can help me with this. I'm also happy to provide codes if that might be helpful to you.
Thank you very much.