I have a user configuration page that allows users to design their own dashboard, it allows the users to specify a grid of 1 - 15 rows, and for each row to have 1 - 12 columns. Each cell then has 3 controls that let them specify what will be displayed in that cell.
The nice thing about associating each of these controls with an input to a callback is that the user can see the effect of their change immediately. But in total we end up > 500 callbacks, this causes some delay compared to other pages in initially opening the page, and general interacting with controls as you have to wait a few seconds after each update you make.
Any suggestions? Perhaps I’m not thinking of something?