So there is a need to make Wix pages faster to load, as I have tested a lot over the years I believe that Wix have done a crazy good job in increasing the performance the last three years.
But, there is always a but right?
I have done and developed a lot of cache systems over the years, even back in the Active Server Pages era I developed and sold XMLCache which was a caching component that would burn the start pages data sources and more as static files. This made loading time really improved.
What I have found in Wix there is two things that would kill competition and make Wix users crazy of happiness.
1. Burn start pages as static
Static Page Builder are the next web some people say. I don't agree that the builders or systems is the future but the technique is for sure one of the most powerful things do make pages faster.
As a test I made a static html page which reminds me of a Wix template and I published that page on my own Ubuntu Web Server at home not configured for speed.
The page loads in 186 milliseconds, it is just mindblowing in all ways possible. It makes 45 requests and the overall script size is 3% of the whole pages size in total.
Then I did the same on my Wix page and the loading time is between 2-4 seconds, it makes 302 requests and the script size is 54% of the page total size. So this means that there is a lot of scripts that loads but not used within my page.
So, if you could make it possible for us to check "Make static front page" and then select cache time in a dropbox with values like "15 min, 30 min, 45 min, 60 min, 4 hours, 8 hours". This would compile the page server side within Wix to a static html file and static compiled CSS and JS files as well.
2. Make sure not to load scripts that are not used within the rendering page
This is hard and must be really hard I guess, but it would make pages a lot faster overall.
I would vote for no #1 anytime and would really love that feature.
It would then be awesome if you could add a page within a page, like a Dynamic Block I have written about before and on that block tell Wix if it would be dynamic or used within the caching engine.
I love Wix and Wix Code and continue to do so, this is just wishes.