Die PageSpeed Erweiterung soll dafür sorgen, dass Webseiten schneller laden. Manchmal stört sie aber beim Entwickeln und Testen – darum kann man sie für die aktuelle Seite mit einem kleinen Trick einfach abschalten. Alle anderen Seiten auf dem Server sind davon aber nicht betroffen, nur die aktuelle Seite wird dabei ohne PageSpeed ausgeliefert!
Die PageSpeed Erweiterung “mod_pagespeed” stammt von Google und kann zum Beispiel auf dem Apache Webserver installiert werden. Sie fasst auf der Seite verwendete, extern eingebundene CSS Dateien und Javascript-Verweise zusammen, um weniger verschiedene, kleine Dateien laden zu müssen: Die so zusammengestellte Datei ist dabei zwar größer als die jeweiligen einzelnen Dateien, man spart sich aber zahlreiche http-Requests und die Seite lädt somit etwas schneller.
mod_pagespeed liefert diese Daten aber auch aus einem eigenen Cache aus: Darum kann es vorkommen, das Neuerungen, Ergänzungen oder Veränderungen im HTML-Code, in den Stylesheets der CSS-Dateien oder bei Javascript Programmen noch gar nicht geladen werden: Die neuen Versionen existieren zwar bereits auf dem Webserver, das PageSpeed Mod lädt aber immer noch die alten Dateien aus dem Cache.
PageSpeed zum Entwickeln abschalten
Zum Entwickeln und Testen kann es daher ratsam sein, Pagespeed kurzzeitig auszuschalten. Das muss aber nicht direkt auf dem ganzen Server passieren, wenn man den folgenden Code an die aktuelle Web-Adresse anhängt, kommen die Daten direkt und ohne Änderungen durch mod_pagespeed von dem Webserver:
?ModPagespeed=off
Dies muss hinten an das Ende der aktuellen URL angehängt werden, zum Beispiel so:
https://www.computerhilfen.de/info/?ModPagespeed=off
oder
https://www.computerhilfen.de/info/index.php?ModPagespeed=off
Vorsicht bei eigenen URL Parametern, wenn PageSpeed deaktiviert wird:
Verwendet man bereits eigene Parameter in der URL-Adresse (die URL enthält also bereits ein Fragezeichen “?”), funktioniert dies aber nicht: Statt dem Fragezeichen muss man dann ein “&”-Zeichen nutzen:
&ModPagespeed=off
Das sieht dann zum Beispiel so aus:
https://www.computerhilfen.de/info/?p=24799&ModPagespeed=off
ModPagespeed off: Modul komplett deaktivieren
Hilft das kurzzeitige deaktivieren für eine Seite nicht, kann man das Modul auf dem Server auch komplett deaktivieren. Dazu meldet man sich per SSH auf dem Server an und öffnet die Konfigurationsdatei “pagespeed.conf” (hier zeigen wir, wo man die Datei findet!).
Zum Bearbeiten der Datei kann man zum Beispiel den vi oder den nano Editor nutzen:
sudo nano pagespeed.conf
In der Datei befindet sich – meistens sehr weit oben – der auf dem Bild gezeigte Code. Wenn Pagespeed aktiv ist, steht dort dann allerdings “ModPagespeed on“. Diese Zeile muss man jetzt, wie auf dem Bild, in “ModPagespeed off” abändern und die Datei speichern: Mit dem nano Editor geht das, indem man zuerst “STRG + O” drückt und dann den Editor mit “STRG + X” beendet.
Anschließend muss man noch den Webserver neustarten:
/etc/init.d/httpd stop
/etc/init.d/httpd start
Die genauen Befehl hierfür sind abhänge von verwendetem Server und Betriebssystem.