Cloudlare slows down WordPress Elementor

Hi there. We want to use Cloudflare because we are selling an international product (flowdit.com)
→ Last WordPress Version/Last Elementor Version.

If Cloudflare is on (with or without plugin in WordPress) it speeds up the site to 92% in google page speed. After a while, speed decreased to 45 / 55 %. It rests low continuously.

I tried the same with APO and with Argo.
1.) only Cloudflare (Standard) 45 to 50
2.) Cloudflare with APO 55 to 60 (sometimes also 45)
3.) Cloudflare with Argo (50)
4.) Cloudflare with APO and Argo (35)

Now I deactivated all (no Cloudflare) and I get about 75 to 85 % speed.

--------> Speed tested with Page speed Insights

Also, I tested speed in Cloudflare analytics. See Screenshot, the last test is without Cloudflare.

Maybe you have any ideas? Every time I purge Cache it goes up to 90 % after that only poor 50!
Strange…

May I ask if you’ve checked the articles realted to the configuring Elementor to make sure it’s compatible and can be used correctly while using Cloudflare regarding the cache, speed/performance, etc.? :thinking:

May I ask if you’ve used and tested this with any other alternative?

x-cache-status: BYPASS → I see this HTTP header while checking your Website, therefore it seems you’ve got multiple caches like on the origin itself, then APO, then Cloudflare Page Rules (if any?) :thinking:

May I ask what are your Cache Rules (if using), Transform Rules and Page Rules at Cloudflare dashboard?

How about the Browser and Edge Cache TTL options? :thinking:

Hi @fritex

May I ask if you’ve checked the articles realted to the configuring Elementor to make sure it’s compatible and can be used correctly while using Cloudflare regarding the cache, speed/performance, etc.?
→ Yes tried everything, also we do not use rocket loader

May I ask if you’ve used and tested this with any other alternative?
→ Gmetrix, Semrush

x-cache-status: BYPASS → I see this HTTP header while checking your Website, therefore it seems you’ve got multiple caches like on the origin itself, then APO, then Cloudflare Page Rules (if any?)
May I ask what are your Cache Rules (if using), Transform Rules and Page Rules at Cloudflare dashboard? How about the Browser and Edge Cache TTL options?

→ Our provider uses NGINX Caching and OPCache. We do not have any rules in cloudflare or cacheplugin activated in wordpress

We only have this in our htaccess:

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault                                      "access plus 1 month"

  # CSS
    ExpiresByType text/css                              "access plus 1 year"

  # Data interchange
    ExpiresByType application/atom+xml                  "access plus 1 hour"
    ExpiresByType application/rdf+xml                   "access plus 1 hour"
    ExpiresByType application/rss+xml                   "access plus 1 hour"

    ExpiresByType application/json                      "access plus 0 seconds"
    ExpiresByType application/ld+json                   "access plus 0 seconds"
    ExpiresByType application/schema+json               "access plus 0 seconds"
    ExpiresByType application/vnd.geo+json              "access plus 0 seconds"
    ExpiresByType application/xml                       "access plus 0 seconds"
    ExpiresByType text/xml                              "access plus 0 seconds"

  # Favicon (cannot be renamed!) and cursor images
    ExpiresByType image/vnd.microsoft.icon              "access plus 1 week"
    ExpiresByType image/x-icon                          "access plus 1 week"

  # HTML - Behält die Website eine Stunde im Cache, neues wird erst nach Ablauf einer Stunde
  # angezeigt. Wenn nicht gewuenscht, bei 3600 eine Null eintragen
    ExpiresByType text/html                             "access plus 0 seconds"

  # JavaScript
    ExpiresByType application/javascript                "access plus 1 year"
    ExpiresByType application/x-javascript              "access plus 1 year"
    ExpiresByType text/javascript                       "access plus 1 year"

  # Manifest files
    ExpiresByType application/manifest+json             "access plus 1 week"
    ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
    ExpiresByType text/cache-manifest                   "access plus 0 seconds"

  # Media files
    ExpiresByType audio/ogg                             "access plus 1 year"
    ExpiresByType image/bmp                             "access plus 1 year"
    ExpiresByType image/gif                             "access plus 1 year"
    ExpiresByType image/jpeg                            "access plus 1 year"
    ExpiresByType image/png                             "access plus 1 year"
    ExpiresByType image/svg+xml                         "access plus 1 year"
    ExpiresByType image/webp                            "access plus 1 year"
    ExpiresByType image/avif                            "access plus 1 year"
    ExpiresByType video/mp4                             "access plus 1 year"
    ExpiresByType video/ogg                             "access plus 1 year"
    ExpiresByType video/webm                            "access plus 1 year"

  # Web fonts

    # Embedded OpenType (EOT)
    ExpiresByType application/vnd.ms-fontobject         "access plus 1 year"
    ExpiresByType font/eot                              "access plus 1 year"

    # OpenType
    ExpiresByType font/opentype                         "access plus 1 year"

    # TrueType
    ExpiresByType application/x-font-ttf                "access plus 1 year"


    # Web Open Font Format (WOFF) 1.0
    ExpiresByType application/font-woff                 "access plus 1 year"
    ExpiresByType application/x-font-woff               "access plus 1 year"
    ExpiresByType font/woff                             "access plus 1 year"

    # Web Open Font Format (WOFF) 2.0
    ExpiresByType application/font-woff2                "access plus 1 year"

  # Other
    ExpiresByType text/x-cross-domain-policy            "access plus 1 week"
</IfModule>



<IfModule mod_mime.c>
AddType image/webp .webp
AddType image/avif .avif
AddType application/javascript          js
AddType application/vnd.ms-fontobject   eot
AddType image/svg+xml                   svg svgz 
AddType application/vnd.ms-fontobject .eot 
AddType application/x-font-ttf .ttf
AddType application/x-font-opentype .otf
AddType application/x-font-woff .woff
AddType image/svg+xml .svg
AddEncoding gzip                        svgz

</IfModule>

If its not clear, provider uses nginx as proxy cache