I’ve noticed you use wp-rocket as a cache way to improve performance, so am I.
However, there is one major performance issue difference between your demo page and my site.
In your demo site , an admin-ajax.php only takes 429ms to get product data.
My admin-ajax.php takes 3455ms to get product data.
What is the different setting between you and me ??
My ajax image:

Your ajax image:
