Thanks for testing. Since it’s not caching that is causing the issue, it could be something else. Caching or optimization, in general, is just one of many factors that could cause issues on a website.
Given there’s no third-party factor that is causing the issue, out of the box, the Ethos - WooCommerce setup should look like our demo: http://demo.theme.co/shop-ethos/
Now going to your shop page, I see that the products are actually there. But, they’re hidden because the script that is responsible for displaying the products is being stopped most probably by a third-party plugin. With that said, please try testing for a plugin conflict. You can do this by deactivating all third party plugins, and seeing if the problem remains. If it’s fixed, you’ll know a plugin caused the problem, and you can narrow down which one by reactivating them one at a time.
You previously said this:
The reason why that’s happening is you’ve set the Site Width to 100%. Go to Theme Options > Layout and Design and lower the Site Width.
Regarding your product page. the texts are actually there. The color is just white like the background so you can’t see them.
Check the colors you’ve set in Theme Options > Typography.
Another thing you can check is your child theme. To quickly know if a custom code in your child theme is causing the issue, activate the parent theme.
Only if you’ve tried my suggestions above and they don’t help, please give us your site’s WordPress Login URL, admin level Username and Password in a Secure Note so we could take a close look at your setup.