Mod_pagespeed Cache löschen?

8

Wir haben einen Server (OVH - Frankreich) mit Apache und mod_pagespeed . Auf diesem Server habe ich eine WordPress-Installation.

Ich habe eine Javascript-Datei in meinem Theme geändert, aber Pagespeed versteht nicht, dass es eine neue Datei gibt und lädt die ursprüngliche Javascript-Datei. js/ui.js.pagespeed********

Ich habe die Änderung vor zwei Wochen vorgenommen, habe den Server heute Morgen neu gestartet und lädt immer noch die ursprüngliche Javascript-Datei.

Wie kann ich den Pagespeed-Cache löschen?

Auf meinem Server, in /var/mod_pagespeedcache/http,3A/,2Fwww.myURL.fr/wp-content/themes/mytheme/js , sehe ich ui.js.pagespeed.jm.************.js .

Kann ich diese Datei einfach löschen?

    
Szed 26.10.2012, 07:53
quelle

5 Antworten

6

Von: Ссылка

  

Wenn Sie mod_pagespeed verwenden, gibt es zwei unterschiedliche Cache-Zeiten:

     

Die Ursprungs-TTL, die mod_pagespeed verwendet, um seine internen zu aktualisieren   serverseitiger Cache.

     

Die TTL, mit der mod_pagespeed neu geschriebene Ressourcen versorgt   Browser. Wenn mod_pagespeed zuerst Ihre reous-Datei liest, verwendet es   der Ursprung TTL, um herauszufinden, wie oft die Herkunft CSS erneut zu untersuchen   Datei. Angenommen, Ihre Herkunft TTL ist 1 Tag. Sobald mod_pagespeed das hat   Datei im Cache, es wird nicht zurückgehen & amp; Überprüfen Sie diese Datei für einen Tag erneut.   Ändern der TTL nach mod_pagespeed hat die Ressource in den Cache gestellt   wird nicht helfen, weil mod_pagespeed nicht neu lädt   Ressource, bis die in ihrem Cache abläuft, oder Sie löschen   Cache .

     

Wir empfehlen eine Ursprungs-TTL von 10 Minuten, die sinnvoll ist   Reaktionszeit beim Aktualisieren einer Datei. Wenn Sie versuchen, es viel zu machen   kleiner, dann muss Ihr Server es häufiger aktualisieren.   Dies erhöht die Serverlast und reduziert die Optimierung.

     

Um Änderungen an Ihren Dateien während der Entwicklung schneller zu sehen, bereinigen Sie die   Cache   auf deinen Servern.

     

Wenn Ihre Umgebung die Aktivierung ermöglicht    ModPagespeedLoadFromFile ,   Du kannst das Beste aus beiden Welten bekommen, weil mod_pagespeed es kann   Beseitigen Sie den internen Server-seitigen Cache.

    
sligocki 01.11.2012 17:07
quelle
5

Die Google PageSpeed-Dokumentation zu Legacy Flushing of Entire Cache schlägt Folgendes vor:

%Vor%     
Saurabh Chandra Patel 06.04.2016 18:21
quelle
3
%Vor%

Laden Sie die Seite erneut. Sie sollten die Änderungen sehen

    
vsingh 20.11.2016 01:37
quelle
2

Das Leeren des Cache einer bestimmten Seite in Pagespeed erfordert, dass der Server Cache-Bereinigung unterstützt. In Apache bedeutet dies ModPagespeedEnableCachePurge on in der Konfiguration der Site. In Nginx benötigen Sie stattdessen pagespeed EnableCachePurge on; . Mit dieser Einstellung können Sie eine speziell gestaltete HTTP-Anforderung zum Löschen einer bestimmten Seite in Pagespeed senden. Zum Beispiel mit cURL:

curl 'http://example.com/pagespeed_admin/cache?purge=path/file.ext'

Es gibt auch eine andere Methode zum Löschen einzelner Seiten im Cache ( curl --request PURGE 'http://www.example.com/path/file.ext' ), allerdings erfordert dies eine zusätzliche, optionale Konfigurationsoption in der Konfigurationsdatei Ihrer Site ( ModPagespeedPurgeMethod PURGE für Apache und pagespeed PurgeMethod PURGE; für Nginx) / p>

Weitere Informationen finden Sie in der Dokumentation , in der dieser Vorgang für weitere Details beschrieben wird.

    
L0j1k 28.01.2015 22:35
quelle
0

Verwenden Sie auf dem Bitnami AWS-Server (Lightsail) folgende Befehle:

%Vor%

Starten Sie Apache neu:

%Vor%

Hier ist die Hilfeseite .

    
Matteo Conta 10.01.2018 18:22
quelle