Support » Plugin: LiteSpeed Cache » Can’t purge cache

  • Resolved zhabini

    (@zhabini)


    Hi,

    I recently updated the LiteSpeed plugin on a few sites, and immediately got the “broken styling” issue. I tried to disable the CSS minification and purge cache, but the site still loaded the cached pages (linking to non-existent combined and minified CSS file), then I tried purging the entire cache (with OpenLiteSpeed server notification, I use an OpenLiteSpeed server, 1-click installation via DigitalOcean), but it didn’t work.

    I even tried to disable the plugin, but the site still loaded the cached pages (still linking to broken CSS). So I assume that the plugin lost connection to OpenLiteSpeed server, because “Purge Entire Cache” option simply doesn’t work, the server still loads it’s own cache (even if the plugin is disabled). I had to manually remove the cached files from the server.

    Please let me know how to fix it, how does the plugin “talks” to the server and why this connection may be broken on upgrade? This seems to be a bug because it’s broken on 3 sites where I upgraded this plugin.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support qtwrk

    (@qtwrk)

    Hi,

    Please check in Cache —> Purge —> Purge Stale , if this option is set to ON , please set it OFF.

    Then purge all and check agian.

    Best regards,

    Thanks, but that didn’t work. When I click “Empty entire cache”, the cache files in /usr/local/lsws/cachedata are not removed and still loaded by LiteSpeed, it seems that the plugin lost the connection to the server.

    I have the same issue as here https://wordpress.org/support/topic/htaccess_lscachebak-files-2/ “I deleted those files but my problem persists: When I access some of my webpages, such as https://bablingua.com/recursos/nivel-inicial/, they load well, but if I reload the page the old version of the site is back.”, even when the plugin is disabled.

    How can I test the connection between the plugin and the OpenLitespeedCache server? Maybe there’s some PHP snippet for this?

    Plugin Support qtwrk

    (@qtwrk)

    Hi,

    even your clean cache or “empty entire cache” , that directory’s file won’t be removed.

    you can try this

    <?php
    header('x-litespeed-purge: *')

    it will call on purge all.

    Best regards,

    I’m not trying to fix this with a custom snippet, the LiteSpeed plugin settings panel clearly lost connection to the OpenLiteSpeed server. I have another site with the same setup, and updating LiteSpeed plugin didn’t break this, and purging cache works.

    So when the plugin displays “Notified LiteSpeed server to purge…” it doesn’t do it, so I wonder if there’s a way to debug this, is there a way to “ping” the OpenLiteSpeed server from the plugin code to check this? I don’t want to fix this with a custom code, I want the LiteSpeed plugin settings to work.

    Plugin Support qtwrk

    (@qtwrk)

    Hi,

    It should work , I just tested with OLS.

    There is no actual “communication” between plugin and OLS.

    all the caching and purging action are done by header

    OLS reads the header , if any page contains header “x-litespeed-cache: ….” it caches the page, if page sends out header “x-litespeed-purge: ….” it purges , that’s it.

    LSCWP also use this header function to purge.

    Now , could you please just to test , and see if that header code works ? so at least we can narrow down if this is a LSCWP bug , or OLS bug , and then , act accordingly.

    Best regards

    So when I click the “Empty entire cache” button and get “Notified LiteSpeed to…” it just adds this header? If this is how it notifies the server then thanks, I’ll be able to debug this further.

    Yes this is my exact issue also on the exact Digital Ocean Server.

    When you say to try this:

    <?php
    header(‘x-litespeed-purge: *’)

    Where exactly should I try that?

    Thanks

Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.