There is no doubt WIX is the most advanced and best web site builder out there. When WIX Code was launched all barriers was gone and now WIX will rule the world and take more and more marketshare from platforms like WordPress and Squarespace.
The actual loading of a WIX page with or without WIX Code must be faster and I think it can be faster without that much of an effort.
Load only stuff for viewport at first!
When someone requests like our latest sunlight.se all elements are loaded before the page is displayed. If only first viewport was loaded the page would take around 2 seconds to load, half the time as today. When the first viewport elements has been loaded the page should be displayed and then the rest can be loaded in the background is viewport order.
Hard optimize images
There should be a SMUSH like function is WIX so you can get all images optimized by WIX servers or at least the WIX editor should warn us when we add images that are to large to be used according to load time.
Scripts loaded but not used
There seem to be a lot of scripts that are loaded by a WIX page but never used inside the page. If you do this when you create a page no problem, but when a page is published you should only use the scripts neccessary for that particular page. The coolest thing would be some kind of server based linker system that would take all functions from all script that one page needs and create a new script file dynamic for that page that holds all thoose functions. Then the number of scripts could be lower than 25 instead of 250-300 in most pages.
Do not load fonts that are not used on a page. Only load fonts used on the page that renders.
You should be able to set a cache interval on a page by page basis. Let’s say we have a startpage which will be updated once a week and then we should set the cache hard to 7 days and the page would then be cached by local browsers for that period of time. This would also decrease the traffic on WIX servers I think.
I would love to setup cache by site, by page, by image or even by strip. If I could say that all strips on my startpage would have 7 days cache except the one that is showing todays lunch, only cache that strip per day or for 24 hours.
But still, WIX and all staff at WIX rock! You are the best ever!