Forum Replies Created

Viewing 15 replies - 1 through 15 (of 104 total)
  • Thread Starter tabasko

    (@tabasko)

    • Tools > Site Health : no worning
    • I’m able to add media in the library so I assume there’s no issue around permission to allow upload in wordress upload folder.
    • tested with ModSecurity disabled, still same error.

    Contacting you from your offical contact form now. I will specify current WP support URL.

    Thread Starter tabasko

    (@tabasko)

    • Removed manually all folders then I reinstalled BackWPup plugin.
    • First try : Error in cloud configuration
    • Checking debug : Temp and Log folders doesn’t exist
    • I created folder /wp-content/uploads/backwpup (default permission 0775)
    • Second try : Error in cloud configuration
    • I created the backwpup subfolder (ie: 26f7ha) also default permission as 0775
    • Third try : Error in cloud configuration
    • Temp and Log folders still doesn’t exist
    • I created /wp-content/uploads/backwpup/26f7ha/temp and /logs manually (default 0775)
    • 4th try : still Error in cloud configuration

    Is there something unexpected and disturbing BackWPup in my .haccess ?
    (don’t judge the content this is set for expected and required reasons).

    but not that once BackWPup is installed, I have renamed this htaccess files to be sure that this is not the root issue of the error I get.

    RewriteEngine On RewriteCond %{HTTPS} off 
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]


    RewriteEngine On

    RewriteCond %{REQUEST_URI} !^/wp-admin
    RewriteCond %{REQUEST_URI} !^/wp-login.php
    RewriteCond %{REQUEST_URI} !^/wp-content
    RewriteCond %{REQUEST_URI} !^/wp-includes
    RewriteCond %{REQUEST_URI} !^/wp-cron.php

    RewriteCond %{QUERY_STRING} ^$
    RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^&\s])&([^\s])
    RewriteRule ^ /%1?%2 [R=301,L]

    RewriteCond %{REQUEST_URI} !^/wp-admin
    RewriteCond %{REQUEST_URI} !^/wp-login.php
    RewriteCond %{REQUEST_URI} !^/wp-content
    RewriteCond %{REQUEST_URI} !^/wp-includes
    RewriteCond %{REQUEST_URI} !^/wp-cron.php

    RewriteCond %{HTTP_HOST} ^xxxxxxxxxx.fr$ [OR]
    RewriteCond %{HTTP_HOST} ^www.xxxxxxxxxx.fr$
    RewriteRule ^(.*)$ https://yyyyyyyyyy.com/$1? [R=301,L]


    RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase / RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

    Last point, note that I’m keeping a browser tab opened with my FTP credential. So I do not reload /wp-admin/admin.php?page=backwpuponboarding between each tests.

    Thanks for helping.

    Thread Starter tabasko

    (@tabasko)

    Hi,

    Thank you so much for your fast answer.
    As said, even locally I get the error message.
    I tested as requested also only BDD local backup, and was same error.

    Debug inform allowed me first to see that subfolders in backwpup was not created.
    So that I created them manually backwpup/xxxxxxx/logs et /temp/

    Here is the debug information as requested, personal information changed by xxxxxxx

    WordPress version: 7.0
    BackWPup version: 5.6.11
    PHP version: 8.2.31 (64bit)
    MySQL version: 11.4.12
    cURL version: 8.20.0
    cURL SSL version: OpenSSL/1.1.1w
    WP-Cron url: https://xxxxxxx.fr/wp-cron.php
    Server self connect: Not expected HTTP response: Status-Code: 200 Date: Wed, 03 Jun 2026 15:07:22 GMT Content-type: text/html; charset=UTF-8 Content-length: 0 Expires: Wed, 11 Jan 1984 05:00:00 GMT Cache-control: no-cache, must-revalidate, max-age=0 Server: o2switch-PowerBoost-v3
    Document root: /home/xxxxxxx/sites/xxxxxxx.fr
    Temp folder: /home/xxxxxxx/sites/xxxxxxx.fr/wp-content/uploads/backwpup/xxxxxxx/temp/
    Log folder: /home/xxxxxxx/sites/xxxxxxx.fr/wp-content/uploads/backwpup/xxxxxxx/logs/
    Server: Apache
    Operating System: Linux
    PHP SAPI: litespeed
    Current PHP user: xxxxxxx
    Maximum execution time: 360 seconds
    BackWPup maximum script execution time: 30 seconds
    Alternative WP Cron: On
    Disabled WP Cron: Off
    WP Cron is working: Yes
    CHMOD Dir: 0755
    Server Time: 15:25
    Blog Time: 17:25
    Blog Timezone: Europe/Paris
    Blog Time offset: 2 hours
    Blog language: en-US
    MySQL Client encoding: utf8mb4
    PHP Memory limit: 512M
    WP memory limit: 40M
    WP maximum memory limit: 512M
    Memory in use: 6.00 MB
    Loaded PHP Extensions:: Core, PDO, Phar, Reflection, SPL, SimpleXML, SourceGuardian, Zend OPcache, bcmath, bz2, calendar, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, igbinary, imagick, imap, intl, json, ldap, libxml, litespeed, mbstring, mcrypt, memcached, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, posix, random, readline, redis, session, shmop, soap, sockets, sodium, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, zlib

    I have no doubt on my FTP credentials as I’m using the same on my other BackWPup/sites. And anyway, that’s too strange getting this error even on local backup tries.

    Thanks for helping.

    (another wordpress doesn’t have this issue and is installed just next to the non working domain)

    • This reply was modified 1 day, 18 hours ago by tabasko.
    Thread Starter tabasko

    (@tabasko)

    Even after 9 months, I have to admit : this is a good news.
    Thanks a lot.

    Thread Starter tabasko

    (@tabasko)

    Any update after 2 weeks ?
    Please let us know.

    Thread Starter tabasko

    (@tabasko)

    Me again please.

    7 Months and no reply 🙁
    Are you serious ?

    I’m still receiving vulnerability warning around your last version of Authors List (2.0.6.2 ).

    Here is the details shared by my scanning tool near ManageWP :
    https://patchstack.com/database/wordpress/plugin/authors-list/vulnerability/wordpress-authors-list-plugin-2-0-6-1-cross-site-request-forgery-csrf-vulnerability


    Do you plan to patch this in a future release ?

    Raffi

    Thread Starter tabasko

    (@tabasko)

    Situation seems solved on main domain. I suggest I don’t waste your time : so let’s stop here unless I come back before this post auto-closure.

    Thread Starter tabasko

    (@tabasko)

    Yes this is related, but this time from the staging site, but now staging area to play with
    Try this link https://one-time-secret.de/en/g#qhsemq7oug58rbd3/sCZXvNOk2TgaQKEe/1
    This time password is my main domain you already know from the other ticket : c****-r******.com

    Note I have removed this :
    “Do Not Cache Cookies” in LSCache settings:
    – sbjs_
    – gaVisitorUuid
    – FPID FPLC
    ga
    _ga
    gcl
    – gaDomain-

    Last Report Number: YJMUOVUD
    Last Report Date: 10/17/2025 17:43:29


    • This reply was modified 7 months, 2 weeks ago by tabasko.
    • This reply was modified 7 months, 2 weeks ago by tabasko.
    Thread Starter tabasko

    (@tabasko)

    Removing this seems to be a fix for now :
    Theme Divi: 🔽 \Divi\includes\builder\feature\DoNotCachePage.php
    And remove or comment out the code from line number 62 to 86 as shown below

    https://snipboard.io/K4WusA.jpg


    Thread Starter tabasko

    (@tabasko)

    I tested with high hopes, but unfortunately, it still doesn’t seem to be working.

    • 💵 X Cache_control -> no Cache ( Generating CSS )
    • DoNotCachePage.php@517 => ET_Builder_Do_Not_Cache_Page->prevent_cache()
    • and the final headers: Cache-Control: no-cache, no-store, private.

    Meaning: the new filter (add_filter('litespeed_const_DONOTCACHEPAGE', '__return_false');) hasn’t neutralized Divi’s flag yet — LiteSpeed is still respecting the no-store sent by Divi.

    In short: same behavior, same 10 s generation time, same bypass.

    10/16/25 11:06:07.239 [191.96.xxx.xxx:52405 1 eEY] 💓 ------GET HTTP/1.1 (HTTPS) /blog/mypage-xxxxxxxx/
    10/16/25 11:06:07.240 [191.96.xxx.xxx:52405 1 eEY] User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Apple…
    10/16/25 11:06:07.240 [191.96.xxx.xxx:52405 1 eEY] Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
    10/16/25 11:06:07.240 [191.96.xxx.xxx:52405 1 eEY] Accept Encoding:
    10/16/25 11:06:07.240 [191.96.xxx.xxx:52405 1 eEY] X-LSCACHE: false
    10/16/25 11:06:07.240 [191.96.xxx.xxx:52405 1 eEY] [ESI] Overwrite wp_create_nonce()
    10/16/25 11:06:07.339 [191.96.xxx.xxx:52405 1 eEY] 💵 X Cache_control -> stale
    10/16/25 11:06:07.452 [191.96.xxx.xxx:52405 1 eEY] [Media] init
    10/16/25 11:06:07.452 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:07.452 [191.96.xxx.xxx:52405 1 eEY] [Avatar] init
    10/16/25 11:06:07.452 [191.96.xxx.xxx:52405 1 eEY] [LQIP] init
    10/16/25 11:06:07.453 [191.96.xxx.xxx:52405 1 eEY] 🎢 init
    10/16/25 11:06:07.453 [191.96.xxx.xxx:52405 1 eEY] [CDN] init
    10/16/25 11:06:07.453 [191.96.xxx.xxx:52405 1 eEY] ⏰ Init
    10/16/25 11:06:07.454 [191.96.xxx.xxx:52405 1 eEY] [Router] LSCWP_CTRL bypassed empty
    10/16/25 11:06:07.454 [191.96.xxx.xxx:52405 1 eEY] [GUI] init
    10/16/25 11:06:07.687 [191.96.xxx.xxx:52405 1 eEY] 💵 Cache_control init on
    10/16/25 11:06:12.180 [191.96.xxx.xxx:52405 1 eEY] 💵 X Cache_control -> no Cache ( Generating CSS ) => LiteSpeed\Root::debug(💵 X Cache_control -> no Cache ( Generating CSS ),5)@60 => LiteSpeed\Control::set_nocache(( Generating CSS ))@382 => WP_Hook->apply_filters(,ARRAY)@324 => WP_Hook->do_action(ARRAY)@348 =>
    /home/sc1rixi5402/sites/xxxxxxxxxx.com/wp-content/themes/Divi/includes/builder/feature/DoNotCachePage.php@517 => ET_Builder_Do_Not_Cache_Page->prevent_cache()@63
    10/16/25 11:06:12.197 [191.96.xxx.xxx:52405 1 eEY] ⏺ calling default template
    10/16/25 11:06:12.817 [191.96.xxx.xxx:52405 1 eEY] [ESI] param --- array (
    'action' => 'pwh-dcfh-nonce',
    '_ls_silence' => true,
    )
    10/16/25 11:06:12.818 [191.96.xxx.xxx:52405 1 eEY] [ESI] md5_string=nonceprivateeyJhY3Rpb24iOiJwd2gtZGNmaC1ub25jZSIsIl9sc19zaWxlbmNlIjp0cnVlfQ==
    10/16/25 11:06:12.818 [191.96.xxx.xxx:52405 1 eEY] ⏺ 💕 [BLock_ID] nonce [wrapper] wp_create_nonce pwh-dcfh-nonce [Control] private
    10/16/25 11:06:12.818 [191.96.xxx.xxx:52405 1 eEY] ⏺
    10/16/25 11:06:12.818 [191.96.xxx.xxx:52405 1 eEY] ⏺ Preserved to 8a4f19da4653a8366c1824848fba5063
    10/16/25 11:06:12.825 [191.96.xxx.xxx:52405 1 eEY] [ESI] param --- array (
    'action' => 'et_frontend_nonce',
    '_ls_silence' => true,
    )
    10/16/25 11:06:12.825 [191.96.xxx.xxx:52405 1 eEY] [ESI] md5_string=nonceprivateeyJhY3Rpb24iOiJldF9mcm9udGVuZF9ub25jZSIsIl9sc19zaWxlbmNlIjp0cnVlfQ==
    10/16/25 11:06:12.825 [191.96.xxx.xxx:52405 1 eEY] ⏺ 💕 [BLock_ID] nonce [wrapper] wp_create_nonce et_frontend_nonce [Control] private
    10/16/25 11:06:12.825 [191.96.xxx.xxx:52405 1 eEY] ⏺
    10/16/25 11:06:12.825 [191.96.xxx.xxx:52405 1 eEY] ⏺ Preserved to b940f2c2caeab0ed6a46a7cf196a0616
    10/16/25 11:06:13.320 [191.96.xxx.xxx:52405 1 eEY] [Avatar] cache file exists [url] https://secure.gravatar.com/avatar/449e212183e6fbe01664f552c7e10a1704d7fee7103e34794adad2a802790561?s=96&d=mm&r=g
    10/16/25 11:06:16.900 [191.96.xxx.xxx:52405 1 eEY] [ESI] param --- array (
    'action' => 'et-pb-contact-form-submit',
    '_ls_silence' => true,
    )
    10/16/25 11:06:16.900 [191.96.xxx.xxx:52405 1 eEY] [ESI] md5_string=nonceprivateeyJhY3Rpb24iOiJldC1wYi1jb250YWN0LWZvcm0tc3VibWl0IiwiX2xzX3NpbGVuY2UiOnRydWV9
    10/16/25 11:06:16.900 [191.96.xxx.xxx:52405 1 eEY] ⏺ 💕 [BLock_ID] nonce [wrapper] wp_create_nonce et-pb-contact-form-submit [Control] private
    10/16/25 11:06:16.900 [191.96.xxx.xxx:52405 1 eEY] ⏺
    10/16/25 11:06:16.900 [191.96.xxx.xxx:52405 1 eEY] ⏺ Preserved to e56fa293d2f8eb99b42880b98ece80c1
    10/16/25 11:06:17.671 [191.96.xxx.xxx:52405 1 eEY] [Core] Footer hook called
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] [Core] Footer check passed
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] 💵 not cacheable before ctrl finalize
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] 🔱 role id: failed, guest
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:17.817 [191.96.xxx.xxx:52405 1 eEY] 🔱 no custimzed vary
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] 💰 X-LiteSpeed-Cache-Control: no-cache,esi=on
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] 💰 Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] 🔱 role id: failed, guest
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] [Router] get_role:
    10/16/25 11:06:17.818 [191.96.xxx.xxx:52405 1 eEY] [footer comment]

    10/16/25 11:06:18.189 [191.96.xxx.xxx:52405 1 eEY] [Core] Footer check passed
    10/16/25 11:06:18.189 [191.96.xxx.xxx:52405 1 eEY] [Core] run hook litespeed_buffer_finalize
    10/16/25 11:06:18.189 [191.96.xxx.xxx:52405 1 eEY] 📺 bypass: Not cacheable
    10/16/25 11:06:18.189 [191.96.xxx.xxx:52405 1 eEY] GUI bypassed by no counter
    10/16/25 11:06:18.189 [191.96.xxx.xxx:52405 1 eEY] 🎢 bypass: Not cacheable
    10/16/25 11:06:18.189 [191.96.xxx.xxx:52405 1 eEY] 🎢 Fallback to drop dummy CSS
    10/16/25 11:06:18.190 [191.96.xxx.xxx:52405 1 eEY] [ESI] replacing preserved blocks --- array (
    0 => '8a4f19da4653a8366c1824848fba5063',
    1 => 'b940f2c2caeab0ed6a46a7cf196a0616',
    2 => 'e56fa293d2f8eb99b42880b98ece80c1',
    )
    10/16/25 11:06:18.193 [191.96.xxx.xxx:52405 1 eEY] Response headers --- array (
    0 => 'X-Powered-By: PHP/8.2.29',
    1 => 'Content-Type: text/html; charset=UTF-8',
    2 => 'X-Cache-Enabled: False',
    3 => 'Link: https://xxxxxxxxxx.com/wp-json/; rel="https://api.w.org/"',
    4 => 'Link: https://xxxxxxxxxx.com/wp-json/wp/v2/posts/25545448; rel="alternate"; title="JSON"; type="application/json"',
    5 => 'Link: https://xxxxxxxxxx.com/?p=25545448; rel=shortlink',
    6 => 'X-LiteSpeed-Cache-Control: no-cache,esi=on',
    7 => 'Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private',
    )
    10/16/25 11:06:18.193 [191.96.xxx.xxx:52405 1 eEY] End response
    --------------------------------------------------Duration: 10,955.73 ms------------------------------
    Thread Starter tabasko

    (@tabasko)

    I’ve tested with :
    define(‘litespeed_const_DONOTCACHEPAGE’, true);

    as suggested, but the behavior remains the same. Divi’s internal class
    ET_Builder_Do_Not_Cache_Page
    still defines the native DONOTCACHEPAGE constant and outputs:
    💵 X Cache_control -> no Cache ( Generating CSS )
    … DoNotCachePage.php@517 => ET_Builder_Do_Not_Cache_Page->prevent_cache()

    That results in headers like
    Cache-Control: no-cache, no-store, private,
    so LiteSpeed keeps bypassing cache with
    bypass: Not cacheable.

    Would there be a way in LSCWP to ignore or override DONOTCACHEPAGE for non-logged-in users, or to allow caching even if the theme sends no-store?

    (again thank you so much for helping me)





    10/16/25 03:30:48.709 [191.96.xxx.xxx:30670 1 ypG] 💓 ------GET HTTP/1.1 (HTTPS) /blog/mypagexxxxx/
    10/16/25 03:30:48.709 [191.96.xxx.xxx:30670 1 ypG] User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Apple…
    10/16/25 03:30:48.709 [191.96.xxx.xxx:30670 1 ypG] Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
    10/16/25 03:30:48.709 [191.96.xxx.xxx:30670 1 ypG] Accept Encoding:
    10/16/25 03:30:48.709 [191.96.xxx.xxx:30670 1 ypG] X-LSCACHE: false
    10/16/25 03:30:48.710 [191.96.xxx.xxx:30670 1 ypG] [ESI] Overwrite wp_create_nonce()
    10/16/25 03:30:48.812 [191.96.xxx.xxx:30670 1 ypG] 💵 X Cache_control -> stale
    10/16/25 03:30:48.924 [191.96.xxx.xxx:30670 1 ypG] [Media] init
    10/16/25 03:30:48.924 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:48.924 [191.96.xxx.xxx:30670 1 ypG] [Avatar] init
    10/16/25 03:30:48.925 [191.96.xxx.xxx:30670 1 ypG] [LQIP] init
    10/16/25 03:30:48.925 [191.96.xxx.xxx:30670 1 ypG] 🎢 init
    10/16/25 03:30:48.925 [191.96.xxx.xxx:30670 1 ypG] [CDN] init
    10/16/25 03:30:48.925 [191.96.xxx.xxx:30670 1 ypG] ⏰ Init
    10/16/25 03:30:48.926 [191.96.xxx.xxx:30670 1 ypG] [Router] LSCWP_CTRL bypassed empty
    10/16/25 03:30:48.926 [191.96.xxx.xxx:30670 1 ypG] [GUI] init
    10/16/25 03:30:49.065 [191.96.xxx.xxx:30670 1 ypG] 💵 Cache_control init on
    10/16/25 03:30:53.541 [191.96.xxx.xxx:30670 1 ypG] 💵 X Cache_control -> no Cache ( Generating CSS ) => LiteSpeed\Root::debug(💵 X Cache_control -> no Cache ( Generating CSS ),5)@60 => LiteSpeed\Control::set_nocache(( Generating CSS ))@382 => WP_Hook->apply_filters(,ARRAY)@324 => WP_Hook->do_action(ARRAY)@348 =>
    /home/xxxxxxxx/sites/xxxxxxxxx.com/wp-content/themes/Divi/includes/builder/feature/DoNotCachePage.php@517 => ET_Builder_Do_Not_Cache_Page->prevent_cache()@63
    10/16/25 03:30:53.558 [191.96.xxx.xxx:30670 1 ypG] ⏺ calling default template
    10/16/25 03:30:54.154 [191.96.xxx.xxx:30670 1 ypG] [ESI] param --- array (
    'action' => 'pwh-dcfh-nonce',
    '_ls_silence' => true,
    )
    10/16/25 03:30:54.154 [191.96.xxx.xxx:30670 1 ypG] [ESI] md5_string=nonceprivateeyJhY3Rpb24iOiJwd2gtZGNmaC1ub25jZSIsIl9sc19zaWxlbmNlIjp0cnVlfQ==
    10/16/25 03:30:54.154 [191.96.xxx.xxx:30670 1 ypG] ⏺ 💕 [BLock_ID] nonce [wrapper] wp_create_nonce pwh-dcfh-nonce [Control] private
    10/16/25 03:30:54.154 [191.96.xxx.xxx:30670 1 ypG] ⏺
    10/16/25 03:30:54.154 [191.96.xxx.xxx:30670 1 ypG] ⏺ Preserved to 8a4f19da4653a8366c1824848fba5063
    10/16/25 03:30:54.161 [191.96.xxx.xxx:30670 1 ypG] [ESI] param --- array (
    'action' => 'et_frontend_nonce',
    '_ls_silence' => true,
    )
    10/16/25 03:30:54.161 [191.96.xxx.xxx:30670 1 ypG] [ESI] md5_string=nonceprivateeyJhY3Rpb24iOiJldF9mcm9udGVuZF9ub25jZSIsIl9sc19zaWxlbmNlIjp0cnVlfQ==
    10/16/25 03:30:54.161 [191.96.xxx.xxx:30670 1 ypG] ⏺ 💕 [BLock_ID] nonce [wrapper] wp_create_nonce et_frontend_nonce [Control] private
    10/16/25 03:30:54.162 [191.96.xxx.xxx:30670 1 ypG] ⏺
    10/16/25 03:30:54.162 [191.96.xxx.xxx:30670 1 ypG] ⏺ Preserved to b940f2c2caeab0ed6a46a7cf196a0616
    10/16/25 03:30:54.648 [191.96.xxx.xxx:30670 1 ypG] [Avatar] cache file exists [url] https://secure.gravatar.com/avatar/449e212183e6fbe01664f552c7e10a1704d7fee7103e34794adad2a802790561?s=96&d=mm&r=g
    10/16/25 03:30:58.153 [191.96.xxx.xxx:30670 1 ypG] [ESI] param --- array (
    'action' => 'et-pb-contact-form-submit',
    '_ls_silence' => true,
    )
    10/16/25 03:30:58.153 [191.96.xxx.xxx:30670 1 ypG] [ESI] md5_string=nonceprivateeyJhY3Rpb24iOiJldC1wYi1jb250YWN0LWZvcm0tc3VibWl0IiwiX2xzX3NpbGVuY2UiOnRydWV9
    10/16/25 03:30:58.153 [191.96.xxx.xxx:30670 1 ypG] ⏺ 💕 [BLock_ID] nonce [wrapper] wp_create_nonce et-pb-contact-form-submit [Control] private
    10/16/25 03:30:58.153 [191.96.xxx.xxx:30670 1 ypG] ⏺
    10/16/25 03:30:58.153 [191.96.xxx.xxx:30670 1 ypG] ⏺ Preserved to e56fa293d2f8eb99b42880b98ece80c1
    10/16/25 03:30:58.911 [191.96.xxx.xxx:30670 1 ypG] [Core] Footer hook called
    10/16/25 03:30:59.044 [191.96.xxx.xxx:30670 1 ypG] [Core] Footer check passed
    10/16/25 03:30:59.045 [191.96.xxx.xxx:30670 1 ypG] 💵 not cacheable before ctrl finalize
    10/16/25 03:30:59.045 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:59.045 [191.96.xxx.xxx:30670 1 ypG] 🔱 role id: failed, guest
    10/16/25 03:30:59.045 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:59.045 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:59.045 [191.96.xxx.xxx:30670 1 ypG] 🔱 no custimzed vary
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] 💰 X-LiteSpeed-Cache-Control: no-cache,esi=on
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] 💰 Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] 🔱 role id: failed, guest
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] [Router] get_role:
    10/16/25 03:30:59.046 [191.96.xxx.xxx:30670 1 ypG] [footer comment]

    10/16/25 03:30:59.420 [191.96.xxx.xxx:30670 1 ypG] [Core] Footer check passed
    10/16/25 03:30:59.421 [191.96.xxx.xxx:30670 1 ypG] [Core] run hook litespeed_buffer_finalize
    10/16/25 03:30:59.421 [191.96.xxx.xxx:30670 1 ypG] 📺 bypass: Not cacheable
    10/16/25 03:30:59.421 [191.96.xxx.xxx:30670 1 ypG] GUI bypassed by no counter
    10/16/25 03:30:59.421 [191.96.xxx.xxx:30670 1 ypG] 🎢 bypass: Not cacheable
    10/16/25 03:30:59.421 [191.96.xxx.xxx:30670 1 ypG] 🎢 Fallback to drop dummy CSS
    10/16/25 03:30:59.421 [191.96.xxx.xxx:30670 1 ypG] [ESI] replacing preserved blocks --- array (
    0 => '8a4f19da4653a8366c1824848fba5063',
    1 => 'b940f2c2caeab0ed6a46a7cf196a0616',
    2 => 'e56fa293d2f8eb99b42880b98ece80c1',
    )
    10/16/25 03:30:59.425 [191.96.xxx.xxx:30670 1 ypG] Response headers --- array (
    0 => 'X-Powered-By: PHP/8.2.29',
    1 => 'Content-Type: text/html; charset=UTF-8',
    2 => 'X-Cache-Enabled: False',
    3 => 'Link: https://xxxxxxxxx.com/wp-json/; rel="https://api.w.org/"',
    4 => 'Link: https://xxxxxxxxx.com/wp-json/wp/v2/posts/25545448; rel="alternate"; title="JSON"; type="application/json"',
    5 => 'Link: https://xxxxxxxxx.com/?p=25545448; rel=shortlink',
    6 => 'X-LiteSpeed-Cache-Control: no-cache,esi=on',
    7 => 'Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private',
    )
    10/16/25 03:30:59.425 [191.96.xxx.xxx:30670 1 ypG] End response
    --------------------------------------------------Duration: 10,717.80 ms------------------------------
    • This reply was modified 7 months, 3 weeks ago by tabasko.
    Thread Starter tabasko

    (@tabasko)

    First of all, I really appreciate the time you take to support me.

    I mean that even with “Load CSS Asynchronously” disabled, I can still see LiteSpeed performing CCSS (Critical CSS) readiness checks in the debug log.
    It looks like the plugin triggers the CCSS generation or verification process anyway, and that seems to delay or block the page from being marked as fully cached (“cache finalization”).
    Could you confirm if this behavior is expected, or if there’s a way to disable CCSS checks completely when async CSS is turned off?

    Also:

    • “Force no cache” does not seem related to my IP or admin session (I tested while logged out).
    • All uncached pages have “Disable cache” turned off.
    • None of them are listed in the LiteSpeed exclusions.

    Following your last message, I contacted Divi support.
    They confirmed that the line:
    💵 X Cache_control -> no Cache ( Generating CSS )
    … DoNotCachePage.php@517 => ET_Builder_Do_Not_Cache_Page->prevent_cache()

    s triggered by Divi’s internal mechanism, which forces a no-cache state whenever the theme thinks it’s “generating CSS.”
    Even with Dynamic CSS, Critical CSS, and Static CSS generation disabled, the call still happens.

    Divi support also told me:

    “We have a reported issue related to LiteSpeed Cache compatibility when Dynamic CSS is enabled. Could you please try disabling it via Performance in Theme Options to see if that fixes the problem?”

    However, disabling Dynamic CSS does not prevent prevent_cache() from firing — the debug log still shows the same “Generating CSS” reason.

    So my question is:
    👉 Does LiteSpeed treat ET_Builder_Do_Not_Cache_Page::prevent_cache() as a hard no-cache directive?
    And if yes, is there any safe way to override or bypass it for non-logged-in visitors, since it appears to block page caching even outside the builder context?

    Thread Starter tabasko

    (@tabasko)

    Not sure it this can help, here is my debug log (filtered only on my 10 problematic urls).
    https://www.swisstransfer.com/d/62e71dc6-a6f3-4c8d-b59c-1d381eb6266f
    password is simply my domain name (c**h-r*****r.com)

    Thread Starter tabasko

    (@tabasko)

    Ok, I leave it ON.
    I think I understand what you’re telling me, but it remains theoretical for me.
    How is this enlightening in relation to my initial concern?

    Thread Starter tabasko

    (@tabasko)

    I am sorry to tell you that the “Load Dynamic Stylesheet In-line” option is already enabled, I think it always has been. Here are my settings : https://snipboard.io/ovJW1A.jpg
    Did I understand your message correctly? Or, on the contrary, should I disable it?

    • This reply was modified 7 months, 3 weeks ago by tabasko.
Viewing 15 replies - 1 through 15 (of 104 total)