I have a main portal page connected to a dataset that pulls 1 record back from the dB collection. There are a few fields with paragraphs etc. When I click a button i apply a filter to the db collection on the page and the elements refresh. The site feels very slow. Pages take 5 to 10 seconds to load and this portal page is no different. I have a home page that is the same and that is just static data, an intro to the site.
I have spent a great deal of time getting this site ready and it hasn't come cheap and now so far into it I am realising its slow. I can't help but wonder what a few hundred users would be like if me, a single user is struggling with performance.
I have shrunk images to be about 50kb in size and had to add collapsed fields to help mask the performance issue. I can't help but wonder if its a case of my site running on very busy hardware or the service at wix is not up to standard. Given that the slowness is also on the static page I am inclined to think its wix and not my site. I am an IT engineer so this stuff isn't foreign to me. I am looking at caching the home page but what do I do about the portal page. I have about 17 elements connected to a dataset that gets filtered. I am thinking maybe it would be faster to have more datasets but smaller that each refresh in parallel with some async function of some sort.
Any ideas or tips on getting the site to feel acceptable when browsing and not like its running off a server in central Africa?