The Geo Controller is compatible with W3 Total Cache (W3TC). To enable this integration, you must first approve cache compatibility in the Geo Controller settings.
Important: You must disable the server cache option inside W3 Total Cache.
The server cache stores web pages or other content locally by saving previously requested information in temporary storage. This speeds up access and reduces bandwidth usage. Cache plugins typically create a snapshot of each page, store it as a static HTML file, and serve it instead of generating dynamic content.
While this can improve loading speed and reduce database load, it can cause problems with dynamic content. For example, if your site uses geo location detection, the cache will store the location data from the time the snapshot was created — meaning all visitors will see the same location, which is incorrect.
Geo Controller uses JavaScript and AJAX to minimize this issue. However, due to the plugin’s complexity and the lack of native support from some cache plugin developers, occasional functionality issues may still occur.
The Geo Controller team is committed to maintaining compatibility with as many plugins as possible, but unexpected challenges can arise, and sometimes additional support from other plugin developers is necessary.