I have multiple storeviews for my Magento2 website. It is working fine until Full Page cache enabled from
Store -> Configuration -> Advanced -> System -> Full Page Cache -> Built-in Cache
The issue is that the storeviews are mixed up when FPC enabled. For example, sometimes my USA website are displaying products from EUR site under some categories (random categories). I need to clear the cache
php bin/magento cache:flush to get the products showing correctly again. But the problem will come back again after a while.
How can I fix this?
This has something to do with a 3rd party GEO IP module I installed. Once I disable the module. Full page caching is working properly again. But I have not figured out how to get GEO IP module working togaher with Full Page Cache yet.