Static page caching speeds up delivery but can freeze dynamic geo content if a snapshot is shared across all visitors. Use these principles:
- Prefer AJAX for geo blocks: Geo Controller injects dynamic parts after page load
- Disable server level full page cache for pages that require per visitor variation
- Exclude AJAX endpoints and geo specific URLs from page cache
- Purge cache after changing geo settings
Tip: In cache plugins, exclude pages that rely on geo shortcodes or payment visibility rules.