I have a very large Shiny app. Its functions are simple, but it is large because of the datasets and .RDS objects loaded. The app is categorized in shinyapps.io as xxxlarge (the largest size). I will simplify the app for clarity of my question:
30 datasets and 30 .RDS objects (which are igraph objects used to plot networks) correspond to numbers 1-30. The app loads in ~15 seconds and user is presented with a dropdown menu, with options 1-30. If option 10 is selected, the app loads dataset#10 and .RDS file #10.
However, switching between datasets (especially if switching more than 2 or 3 times) brings things to a very slow speed, and occasionally even crashes or times out.
...So in principal would it be a good strategy for me to make 30 different Shiny apps? I have unlimited apps in my shinyapps.io plan. I appreciate any comments, thanks!