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?
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.
Die Google PageSpeed-Dokumentation zu Legacy Flushing of Entire Cache schlägt Folgendes vor:
%Vor% 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.
Verwenden Sie auf dem Bitnami AWS-Server (Lightsail) folgende Befehle:
%Vor%Starten Sie Apache neu:
%Vor%Hier ist die Hilfeseite .