My website is cached immediately for the desktop but for mobile, it takes several days until a change is visible, such as a new blog post. Why is that?
Mylook Sounds like you need to clear out your browser cache on mobile, as well as any caching technologies you are using on the site. I'd recommend setting up the Ezoic Wordpress plugin for automatic caching. This plugin uses the Ezoic API to automatically purge pages from the Ezoic CDN whenever a post or page is updated.
Here is how you can get set up with this: https://support.ezoic.com/kb/article/how-can-i-set-up-the-ezoic-wordpress-plugin-for-cdn-management