[Resolved] LS cache purge all php script

Discussion in 'PHP' started by tombauer, May 12, 2017.

  1. tombauer

    tombauer New Member

    In the Wordpress lightspeed cache plugin there is a purge all cache button. I would love to integrate a similar function in a plugin for Craft cms. I already found a solution to purge the cache of a single page (https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:no-plugin-advanced:purge). With this solution i can loop trough all page entry url's and purge them one by one. But i think, there should be a much simpler and faster solution. I tryed to understand the wordpress plugin, but i dont...
    Does anyone have a simple purge all php script?
  2. KevinFwu

    KevinFwu Administrator Staff Member

    Hi @tombauer

    Do you currently have a plugin that you're looking to integrate the litespeed cache logic into?

    If that's the case, the easiest way would be to add a simple cache response header and purge response headers.
    For example:
    When caching:
    X-LiteSpeed-Tag: CC
    X-LiteSpeed-Cache-Control: public,max-age=3600

    When purging:
    X-LiteSpeed-Purge: CC

    Any pages with the X-LiteSpeed-Tag header will be cached with those tags. Then, when you send back a X-LiteSpeed-Purge header, pages with those tags will be purged. There's more detail about this here

    Let us know if you have any further questions/comments about this!

  3. tombauer

    tombauer New Member

    Dear Kevin
    Thanks for the hint: the X-LigteSpeed-Tag was exactly what i looked for.
  4. KevinFwu

    KevinFwu Administrator Staff Member

    Excellent, let us know how it goes!


Share This Page