Currency Switcher Malfunction and Performance Degradation
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page pleaseIf you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.
Quote from Filip on November 22, 2025, 17:56On the *https://svitimprotebe.cz/eshop/ * website (category, product detail etc), if FOX is enabled and we use WP Rocket for page cache (+ Object Cache via Redis), every page is bypassed from the page cache. In such a case, the TTFB averages between 3–8 seconds.
Without FOX enabled with PHPSSESID in WPR, all pages are normally stored in the page cache, and the TTFB drops significantly to approximately 50 - max 300 ms.
The hosting runs on modern hardware - this is the same as highter managed VPS:
LiteSpeed Enterprise, AMD Ryzen 5950X, 3 vCPUs, 3 GB RAM, Redis with 512 MB and OPCache 1 GB, Cloudflare CDN as DNS proxy.I give you now temporary access to production so you can perform real tests with FOX enabled and disabled, along with an active page cache.
You will see three scenarios:
1.
*FOX enabled with **PHPSESSID** + WP Rocket with **PHPSESSID** never
cache cookies.*
– pages are not stored in the page cache (e.g., product detail,
category), and TTFB is very poor.2.
*FOX disabled + page cache enabled*
– pages are stored in the cache normally, and TTFB is fine.3.
*FOX enabled with **PHPSESSID**** + WP Rocket without the PHPSESSID
exception (because in FOX ****PHPSESSID selected)*
– pages are stored in the cache, but *currency switching does not
work as expected*.In all scenarios is Redis enabled + OPCache too. *See attached
screenshots.*Synthetic PSI metrics are not relevant to us at the moment. We are interested in TTFB and page load as is and pages in the page cache with a functional FOX plugin, ideally also functioning in combination with Redis.
In the plugin, there is a mention of the possibility to use Redis, but it probably does not work either. Simply put, if we have FOX enabled with PHPSESSID and WP Rocket (or any other plugin, e.g., LSCache, FlyingPress, etc.) enabled, the page cache does not work — the page is bypassed except for assets.
A simple question: is it possible to have the pages in the cache and at the same time have functional currency switching through the plugin, or not?
On the *https://svitimprotebe.cz/eshop/ * website (category, product detail etc), if FOX is enabled and we use WP Rocket for page cache (+ Object Cache via Redis), every page is bypassed from the page cache. In such a case, the TTFB averages between 3–8 seconds.
Without FOX enabled with PHPSSESID in WPR, all pages are normally stored in the page cache, and the TTFB drops significantly to approximately 50 - max 300 ms.
The hosting runs on modern hardware - this is the same as highter managed VPS:
LiteSpeed Enterprise, AMD Ryzen 5950X, 3 vCPUs, 3 GB RAM, Redis with 512 MB and OPCache 1 GB, Cloudflare CDN as DNS proxy.
I give you now temporary access to production so you can perform real tests with FOX enabled and disabled, along with an active page cache.
You will see three scenarios:
1.
*FOX enabled with **PHPSESSID** + WP Rocket with **PHPSESSID** never
cache cookies.*
– pages are not stored in the page cache (e.g., product detail,
category), and TTFB is very poor.
2.
*FOX disabled + page cache enabled*
– pages are stored in the cache normally, and TTFB is fine.
3.
*FOX enabled with **PHPSESSID**** + WP Rocket without the PHPSESSID
exception (because in FOX ****PHPSESSID selected)*
– pages are stored in the cache, but *currency switching does not
work as expected*.
In all scenarios is Redis enabled + OPCache too. *See attached
screenshots.*
Synthetic PSI metrics are not relevant to us at the moment. We are interested in TTFB and page load as is and pages in the page cache with a functional FOX plugin, ideally also functioning in combination with Redis.
In the plugin, there is a mention of the possibility to use Redis, but it probably does not work either. Simply put, if we have FOX enabled with PHPSESSID and WP Rocket (or any other plugin, e.g., LSCache, FlyingPress, etc.) enabled, the page cache does not work — the page is bypassed except for assets.
A simple question: is it possible to have the pages in the cache and at the same time have functional currency switching through the plugin, or not?
Quote from Filip on November 22, 2025, 17:59I have created an admin access for you directly on the production version of the website so that you can test everything once again. But I dont want to publish access here - can I send access to your email? Or how can I share access with you?
I have created an admin access for you directly on the production version of the website so that you can test everything once again. But I dont want to publish access here - can I send access to your email? Or how can I share access with you?
Quote from Filip on November 22, 2025, 18:09I am adding pictures:
I am adding pictures:


Quote from Alex Dovlatov on November 24, 2025, 12:52Hello Filip
I juts looked into the secret area of this ticket and link not in there
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
https://share.pluginus.net/image/i20230222134241.pngSo now lets do next:
- in tab Options set storage as "Currency storage"
- also in the same tab enable option "I am using cache plugin on my site"
- reset all kinds of cache on your site and browser
- do tests as you did them to see metrics
Maybe: LiteSpeed Cache caches entire pages, but FOX needs to work dynamically to switch currencies. When a user changes currency, the cached page is still served with the old currency, causing conflicts and cache bypassing which increases TTFB. So here some little steps which maybe will help:
1. Configure LiteSpeed Cache to exclude WOOCS:
Go to LiteSpeed Cache -> Cache -> Excludes
Add these cookies to "Do Not Cache Cookies" field:
woocs_current_currency
woocs_customer_country2. Enable ESI:
Go to LiteSpeed Cache -> ESIEnable ESI if its not already enabled
This allows dynamic content (like currency switcher) to work properly with cached pages3. Exclude AJAX requests:
Go to LiteSpeed Cache -> Cache -> Excludes
Add to "Do Not Cache URIs":
wp-admin/admin-ajax.php4. Clear all caches after changes:
LiteSpeed Cache
Redis object cache
Browser cache (full, Ctrl+F5)
Welcome!
Hello Filip
I juts looked into the secret area of this ticket and link not in there
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
https://share.pluginus.net/image/i20230222134241.png
So now lets do next:
- in tab Options set storage as"Currency storage"
- also in the same tab enable option"I am using cache plugin on my site"
- reset all kinds of cache on your site and browser
- do tests as you did them to see metrics
Maybe: LiteSpeed Cache caches entire pages, but FOX needs to work dynamically to switch currencies. When a user changes currency, the cached page is still served with the old currency, causing conflicts and cache bypassing which increases TTFB. So here some little steps which maybe will help:
1. Configure LiteSpeed Cache to exclude WOOCS:
Go to LiteSpeed Cache -> Cache -> Excludes
Add these cookies to"Do Not Cache Cookies" field:
woocs_current_currency
woocs_customer_country
2. Enable ESI:
Go to LiteSpeed Cache -> ESI
Enable ESI if its not already enabled
This allows dynamic content (like currency switcher) to work properly with cached pages
3. Exclude AJAX requests:
Go to LiteSpeed Cache -> Cache -> Excludes
Add to"Do Not Cache URIs":
wp-admin/admin-ajax.php
4. Clear all caches after changes:
LiteSpeed Cache
Redis object cache
Browser cache (full, Ctrl+F5)
Welcome!
Quote from Filip on November 24, 2025, 18:33Thank you for your response. As I mentioned above, we are using the WP Rocket plugin because it provides better results than LSCache in our e-shop scenario.
What is the workflow in this case?
Thank you for your response. As I mentioned above, we are using the WP Rocket plugin because it provides better results than LSCache in our e-shop scenario.
What is the workflow in this case?
Quote from Alex Dovlatov on November 25, 2025, 12:44Hello Filip
I just looked into the secret area of this ticket and no link or access there
Workflow: can you please do all that options above in your cache plugin?
I need admin access to investigate the issue properly. Without access, I can only provide general recommendations.
Please provide: WordPress admin login (you can create temporary admin account) + FTP
Hello Filip
I just looked into the secret area of this ticket and no link or access there
Workflow: can you please do all that options above in your cache plugin?
I need admin access to investigate the issue properly. Without access, I can only provide general recommendations.
Please provide: WordPress admin login (you can create temporary admin account) + FTP
Quote from Filip on November 25, 2025, 14:11How can we sahre admin access to investigate the issue properly? It is not okay for us to share admin access into this public ticket.
How can we sahre admin access to investigate the issue properly? It is not okay for us to share admin access into this public ticket.
Quote from Alex Dovlatov on November 26, 2025, 12:35Quote from Alex Dovlatov on November 24, 2025, 12:52Hello Filip
I juts looked into the secret area of this ticket and link not in there
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
https://share.pluginus.net/image/i20230222134241.pngSo now lets do next:
- in tab Options set storage as "Currency storage"
- also in the same tab enable option "I am using cache plugin on my site"
- reset all kinds of cache on your site and browser
- do tests as you did them to see metrics
Maybe: LiteSpeed Cache caches entire pages, but FOX needs to work dynamically to switch currencies. When a user changes currency, the cached page is still served with the old currency, causing conflicts and cache bypassing which increases TTFB. So here some little steps which maybe will help:
1. Configure LiteSpeed Cache to exclude WOOCS:
Go to LiteSpeed Cache -> Cache -> Excludes
Add these cookies to "Do Not Cache Cookies" field:
woocs_current_currency
woocs_customer_country2. Enable ESI:
Go to LiteSpeed Cache -> ESIEnable ESI if its not already enabled
This allows dynamic content (like currency switcher) to work properly with cached pages3. Exclude AJAX requests:
Go to LiteSpeed Cache -> Cache -> Excludes
Add to "Do Not Cache URIs":
wp-admin/admin-ajax.php4. Clear all caches after changes:
LiteSpeed Cache
Redis object cache
Browser cache (full, Ctrl+F5)
Welcome!
Hello Filip
In the way I shown in one of my previous answer
https://share.pluginus.net/image/i20230222134241.png
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
Quote from Alex Dovlatov on November 24, 2025, 12:52Hello Filip
I juts looked into the secret area of this ticket and link not in there
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
https://share.pluginus.net/image/i20230222134241.pngSo now lets do next:
- in tab Options set storage as"Currency storage"
- also in the same tab enable option"I am using cache plugin on my site"
- reset all kinds of cache on your site and browser
- do tests as you did them to see metrics
Maybe: LiteSpeed Cache caches entire pages, but FOX needs to work dynamically to switch currencies. When a user changes currency, the cached page is still served with the old currency, causing conflicts and cache bypassing which increases TTFB. So here some little steps which maybe will help:
1. Configure LiteSpeed Cache to exclude WOOCS:
Go to LiteSpeed Cache -> Cache -> Excludes
Add these cookies to"Do Not Cache Cookies" field:
woocs_current_currency
woocs_customer_country2. Enable ESI:
Go to LiteSpeed Cache -> ESIEnable ESI if its not already enabled
This allows dynamic content (like currency switcher) to work properly with cached pages3. Exclude AJAX requests:
Go to LiteSpeed Cache -> Cache -> Excludes
Add to"Do Not Cache URIs":
wp-admin/admin-ajax.php4. Clear all caches after changes:
LiteSpeed Cache
Redis object cache
Browser cache (full, Ctrl+F5)
Welcome!
Hello Filip
In the way I shown in one of my previous answer
https://share.pluginus.net/image/i20230222134241.png
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
Quote from Alex Dovlatov on November 26, 2025, 12:36You can create clone of the site, and its better https://wordpress.org/plugins/duplicator/
You can create clone of the site, and its better https://wordpress.org/plugins/duplicator/
Quote from Filip on November 26, 2025, 13:48oooh yes, now I understand. Please check the secret area of this ticket now. The issue is not obvious and so visible in clone of the site, so please check production website. But please do not make any changes besides of your plugin and mainly check behaviour described above.
oooh yes, now I understand. Please check the secret area of this ticket now. The issue is not obvious and so visible in clone of the site, so please check production website. But please do not make any changes besides of your plugin and mainly check behaviour described above.
Quote from Alex Dovlatov on November 27, 2025, 14:57Hello Filip
So what I did:
- I changed storage of currency in tab options from session to fox session https://share.pluginus.net/image/i20251127144006.png - different is NO new session is opened https://share.pluginus.net/image/i20251127144236.png
- Also enabled option there "I am using cache"
- Rocket and object cache is reseted
-------------
FOX enabled:
- https://c2n.me/4npL6tE.png
- https://c2n.me/4npLbUt.png -> https://pagespeed.web.dev/analysis/https-svitimprotebe-cz-eshop-plnospektralni-nastenna-svitidla/vh5umds2q3?form_factor=mobile&hl=enFOX disabled:
- https://pagespeed.web.dev/analysis/https-svitimprotebe-cz-eshop-plnospektralni-nastenna-svitidla/vh5umds2q3?form_factor=mobile&hl=en -> https://c2n.me/4npLfog.png
- https://c2n.me/4npLgUD.png - TTFB is the sameI do not see big difference with seconds as you described, and visually page load is the same for users
If you doing measuring in another way please make video how you doing this with plugin enebled/disabled
Hello Filip
So what I did:
- I changed storage of currency in tab options from session to fox session https://share.pluginus.net/image/i20251127144006.png - different is NO new session is opened https://share.pluginus.net/image/i20251127144236.png
- Also enabled option there"I am using cache"
- Rocket and object cache is reseted
-------------
FOX enabled:
- https://c2n.me/4npL6tE.png
- https://c2n.me/4npLbUt.png -> https://pagespeed.web.dev/analysis/https-svitimprotebe-cz-eshop-plnospektralni-nastenna-svitidla/vh5umds2q3?form_factor=mobile&hl=en
FOX disabled:
- https://pagespeed.web.dev/analysis/https-svitimprotebe-cz-eshop-plnospektralni-nastenna-svitidla/vh5umds2q3?form_factor=mobile&hl=en -> https://c2n.me/4npLfog.png
- https://c2n.me/4npLgUD.png - TTFB is the same
I do not see big difference with seconds as you described, and visually page load is the same for users
If you doing measuring in another way please make video how you doing this with plugin enebled/disabled