Hi Nebu John,
First thanks for all your time with this…
After a lot of experimentation with SiteGrounds cashing and optimisation features, here is what I’ve found… and because you obviously have a working relationship with Cloudflare, I’ll leave you with their comments below, as well… Hopefully all of this will help others who might run into the same issues, ether at SiteGround, or elsewhere.
First I have isolated the (two) features at SiteGround causing the conflict… basically, my Forminator forms dropping out completely.
“Defer Render-blocking JavaScript” – Absolutely… I can basically turn all of the forms off, and back on again, by toggling this feature off and on.
And…
“Combine JavaScript Files” – To a lesser extent, but it definably has some bearing on the problem as well.
I’ve gone over all of this with support at SiteGround in hopes of using their “Exclusion feature” to Exclude Cloudflare/Turnstile/Forminator etc. from these two features in order to fine tune my own best practices ay SiteGround, and I’ll leave you with their comments below. If there is anything more, ether you guys, or Cloudflair can do to help out great… at any rate, I have “more or less” solved the problem for myself, just by leaving these features turned off. I’ll be measuring performance over the next couple of weeks to see if this is of any real significance.
From SiteGround:
Dimitar Z: Thank you for the transcript John. The issue is this, our plugin may encounter a “conflict” whenever there are other themes/plugins already optimizing/implementing the “Defer Render-blocking JavaScript”, and “Combine JavaScript Files” features. This heavily relies on your site’s setup and how the themes/plugins you use are coded. This being said, you can still have our plugin activated and just disable those two features within your WordPress Dashboard “SiteGround Optimizer plugin” Frontend section “JAVASCRIPT tab”. The two features are not mandatory and switching them off may not necessarily impact your website’s performance, at least much less so than having a plugin conflict related to the features. So, my thoughts are that a plugin/or the script (in this case this appears to be Turnstile) is coded to use/optimise these features already.
Dimitar Z.: Regarding Exclusions from caching, if you’d like to try to check to see if this would be an option that would resolve your issue more completely, then CloudFlare and/or the plugin developer would have to let you know exactly what path they would need to “not be cached” and as much as I’d love to advise you on this, Turnstile is built by CF, so I could simply be misleading you. I would advise you to check with them if you want to pursue a more complete solution. Or just switch off the two frontend features of our plugin (“Defer Render-blocking JavaScript”, and “Combine JavaScript Files”), and let your site run like this for a week or so, monitoring to see if there are any changes in the site’s performance (although, off hand, I would expect this to be negligible).
Again thank for your time with this… I will leave it your hands.
Regards,
John@Rana