A 20 second page load time is definitely not normal, I think we can all agree on that.
Please note that we don’t provide a caching service, any caching functionality is provided by your WordPress plugin.
Caching can help with performance, but it’s not guaranteed to fix everything. Sites with caching can still be slow.
Also, please note that cache is usually disabled for logged-in users, because their pages may have personalized content. So random visitors may have a better experience than you do.
This doesn’t sound like a performance issue to me. And I didn’t see any issues like that.
One possible explanation that comes to mind is that the different optimization plugins you were using may have caused some issues here. Remember that some of them modify your CSS to optimize it, and if this goes wrong, you may not have CSS at all.
That sounds more like a browser issue to me than a website issue.
This could just a consequence of the use of caching. Caching works by doing the work once and then storing the result to reuse it. If you then change something, the cached version of the content (before the changes were made) will still be used, meaning the changes do not take effect. This should resolve itself automatically over time as the cache expires.
File corruption issues typically cause website code to not function correctly at all, they shouldn’t cause performance issues.
All in all, it seems you’re having multiple issues here, and it’s very likely that there is not a single cause for all of them. But here are a few things you may want to try to see if you can solve it:
- Test the website from a different device and network. A PC that’s falling apart might have issues opening websites too. Checking it from a different device, preferably on a different network, could help eliminate any issues caused by the computer itself.
- If you suspect the files are corrupted, then reupload them. The source code of WordPress and any plugins and themes should be readily available. Reuploading them to your website should fix any corrupted files: How to fix a corrupted WordPress installation
- Switch back to the default WordPress theme to rule out Elementor as a cause. I understand that you want to keep using Elementor, but Elementor is a beast that tends to cause a lot of issues, so it would be good to confirm whether it’s causing issues here or not.
- Try disabling all plugins and see if it helps. If it does, try re-enabling them one-by-one to see which one is causing the issues.