Welcome to Centmin Mod Community
Register Now

Nginx PageSpeed how to flush pagespeed cache?

Discussion in 'Nginx, PHP-FPM & MariaDB MySQL' started by Guilherme Jaccoud, Jul 31, 2014.

  1. Guilherme Jaccoud

    Guilherme Jaccoud Member

    63
    30
    18
    May 29, 2014
    Ratings:
    +30
    Local Time:
    3:28 AM
    how to flush the pagespeed cache?

     
  2. rdan

    rdan Well-Known Member

    5,449
    1,410
    113
    May 25, 2014
    Ratings:
    +2,204
    Local Time:
    2:28 PM
    Mainline
    10.2
    I think: rm -rf /var/ngx_pagespeed_cache/*
     
  3. eva2000

    eva2000 Administrator Staff Member

    55,155
    12,249
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,825
    Local Time:
    4:28 PM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    yeah that's how I do it

    @Guilherme Jaccoud
    Code:
    rm -rf /var/ngx_pagespeed_cache/*
    ngxrestart
    official way according to docs is at PageSpeed System Integration - PageSpeed Module — Google Developers
    so for Centmin Mod ngx_pagespeed
    Code:
    touch /var/ngx_pagespeed_cache/cache.flush
     
  4. l3est

    l3est New Member

    11
    1
    3
    Aug 1, 2018
    Ratings:
    +2
    Local Time:
    9:58 AM
    1.15.1
    MariaDB 10.1
    is there any way to reset this cache from wordpress dashboard or reset it automatically on file changes (css and javascript files), or disable cache for these file types?
     
  5. eva2000

    eva2000 Administrator Staff Member

    55,155
    12,249
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,825
    Local Time:
    4:28 PM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    not exactly.. when files change, ngx_pagespeed will update the cache automatically/eventually

    but to reset/clear cache, only 2 ways are what you quoted
     
  6. l3est

    l3est New Member

    11
    1
    3
    Aug 1, 2018
    Ratings:
    +2
    Local Time:
    9:58 AM
    1.15.1
    MariaDB 10.1
    cache update didn't work for me.
    I've added this to w3 total cache purge hook to reset ngx_pagespeed cache, now it works:
    Code:
    shell_exec('touch /var/ngx_pagespeed_cache/cache.flush');
     
  7. eva2000

    eva2000 Administrator Staff Member

    55,155
    12,249
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,825
    Local Time:
    4:28 PM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    interesting approach :)
     
  8. KinderOvO

    KinderOvO Member

    92
    1
    8
    Jan 13, 2015
    Ratings:
    +1
    Local Time:
    4:28 PM
    1.4
    10
    Code:
    $out = shell_exec("/scripts/rsync.sh 2>&1");
    echo $out;
    
    I have problem exec scripts, because scripts is nginx user and script need rsync to root
     
  9. eva2000

    eva2000 Administrator Staff Member

    55,155
    12,249
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,825
    Local Time:
    4:28 PM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    ? your rsync.sh script is trying to sync root user owned files but php is run by nginx ? Then you're using wrong script/language (php) to trigger rsync.sh. You'd need to run rsync.sh via root user maybe a cronjob or something ?
     
  10. KinderOvO

    KinderOvO Member

    92
    1
    8
    Jan 13, 2015
    Ratings:
    +1
    Local Time:
    4:28 PM
    1.4
    10
    Yes, because sometimes I need exec rsync, for a specific action that there is no defined time.
     
  11. eva2000

    eva2000 Administrator Staff Member

    55,155
    12,249
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,825
    Local Time:
    4:28 PM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Then you can run a shell script (not php) manually ?