Cache Plugin Configuration
CastConductor's REST API endpoints must be excluded from WordPress caching plugins to ensure real-time content updates.
Critical: Cache Exclusions Required
If you're using a caching plugin, you must add CastConductor API exclusions or:
- Content Blocks won't update in the Canvas editor
- Scenes and Containers won't reflect changes on Stage
- Roku devices will display stale or missing content
Exclusion Patterns
Add these URL patterns to your cache plugin's exclusion list:
Or as regex patterns:
Plugin-Specific Instructions
LiteSpeed Cache
- Go to LiteSpeed Cache → Cache → Excludes
- In the Do Not Cache URIs field, add:
- Click Save Changes
- Go to LiteSpeed Cache → Toolbox → Purge and click Purge All

WP Super Cache
- Go to Settings → WP Super Cache → Advanced
- Scroll to Accepted Filenames & Rejected URIs
- In the Rejected URIs section, add:
- Click Save Rules
W3 Total Cache
- Go to Performance → Page Cache
- Scroll to Advanced section
- In Never cache the following pages, add:
- Click Save all settings
- Go to Performance → Dashboard and click Empty All Caches
WP Rocket
- Go to Settings → WP Rocket → Advanced Rules
- In the Never Cache URLs field, add:
- Click Save Changes
- Clear the cache
Cloudflare
If using Cloudflare's caching:
- Log into your Cloudflare dashboard
- Go to Rules → Page Rules
- Create a new rule:
- URL:
yourdomain.com/castconductor/v5/* - Setting: Cache Level = Bypass
- Save and deploy
Redis Object Cache / Memcached
Object caching plugins generally don't interfere with REST API responses, but if you experience issues:
- Ensure your object cache plugin is up to date
- Check that transients are being stored correctly
- Consider adding
CASTCONDUCTOR_DISABLE_CACHEtowp-config.php:
Verifying Exclusions Work
After configuring exclusions:
- Go to CastConductor → Content Blocks
- Edit any Content Block and make a visible change
- Save and check the Canvas preview
- Verify the change appears immediately
If changes are delayed or not appearing:
- Clear all caches manually
- Check browser cache (try incognito mode)
- Verify exclusion patterns are saved correctly
- Check server-level caching (Varnish, nginx fastcgi_cache)
Server-Level Caching
If you have server-level caching (common on managed WordPress hosts like WP Engine, Kinsta, Flywheel):
Nginx FastCGI Cache
Add to your nginx configuration:
# Exclude CastConductor API from cache
location ~ ^/castconductor/v5/ {
fastcgi_cache_bypass 1;
fastcgi_no_cache 1;
}
Varnish
Add to your VCL:
Still Having Issues?
Contact [email protected] with:
- Your caching plugin name and version
- WordPress version
- Screenshots of your exclusion settings
- Browser network tab showing the API request/response