Hello Cloudflare Community, I am running an online store on PrestaShop and facing extreme slowness on my website. To try and resolve this issue, I set up Cloudflare to optimise performance and reduce the load on my main server. However, after analysing my Cloudflare traffic reports, I noticed that only 20% of my traffic is routed through Cloudflare, while 80% still goes directly to my main server.
What are the steps to reproduce the issue?
My questions:
Does PrestaShop handle thousands of variations in multistore mode well, or could this be causing the slowdown?
Are there specific optimisations to improve performance with a large number of variations? (Database optimisation, indexing, server configuration, recommended modules, etc.)
Could using a child theme of the Classic theme impact performance and slow down my site?
I would really appreciate any insights and suggestions!
Why is the majority of my traffic bypassing Cloudflare?
How can I ensure that more traffic is handled by Cloudflare to improve performance and reduce server load?
Are there any specific settings, rules, or optimisations I should implement to increase the caching and proxy usage of Cloudflare for my PrestaShop site?
Any help or recommendations would be greatly appreciated!
As a starting point, note that Cloudflare does not cache full HTML pages by default. Only site assets (eg images, JS, CSS) are cached by default. You’ll need to configure a cache rule to instruct Cloudflare to cache full HTML pages.
I checked your homepage and a couple of individual product pages, and they all returned cf-cache-status: DYNAMIC, which means:
Cloudflare does not consider the asset eligible to cache and your Cloudflare settings do not explicitly instruct Cloudflare to cache the asset. Instead, the asset was requested from the origin web server.