Cache vs. Membership 2 Pro shortcodes

Working with Membership 2 Pro I am trying to configure short-codes such that certain content shows or does not show based on a site users membership subscription status. An example being:

[ms-protect-content id=”2363″ access=”no” silent=”yes”]

<div style=”margin-bottom: 0px;”>[themify_button style=”rounded flat” link=”https://videobiker.co.uk/learners/”%5DJOIN LEARNERS ACADEMY TODAY![/themify_button]</div>

[/ms-protect-content]

I seem to be getting sporadic conflicts and my question relates to caching. I’m hosting this site with WPEngine and have their server caching and CDN activated to speed the site up (which is important) + I also have browser caching activated within the themify theme. If you have any advice on these things, it would be appreciated.