Das Kefk Network Wiki befindet sich im Testbetrieb.
Hilfe:Cache
Aus Kefk.
Der purge-Befehl (engl. reinigen) ist eine praktische Art, um eine Seite im Cache eines Servers zu löschen. Dies zwingt die MediaWiki-Software, die Seite vollständig neu zu laden.
Zunächst sollte aber probiert werden, ob es nicht ausreicht, die zwischengespeicherten Seiten und Bilder im Cache des Web Browsers zu löschen und dadurch eine aktuelle Fassung der angezeigten Seite zu laden.
Inhaltsverzeichnis |
Clientseitiger Cache (Browsercache)
Zum Löschen des Browsercaches verfügen die verschiedenen Web Browser über unterschiedliche Tastaturbefehle:
| Mozilla Firefox | Shift
+Strg
+R
oder Strg
+F5
| ||||||||||
| Internet Explorer | Strg
+F5
* | ||||||||||
| Opera | Strg
+R
oder F5
| ||||||||||
| Safari | cmd
+R
| ||||||||||
| Konqueror | Strg
+R
|
* Strg
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Cache, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
+R
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Cache, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
oder einfach F5
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Cache, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
aktualisieren die Seite auch, aber nur, wenn sie anhand ihrer Zeitmarkierung als veraltet eingestuft wird.
Einige Seiten verwenden Transklusionen, um Unterseiten oder Vorlagen einzubinden. Wenn die eingebundenen Seiten nicht korrekt dargestellt werden, kann die purge-Funktion helfen.
Serverseitiger Cache
Wie purge ich?
- Hinweis: Normalerweise sollte der Effekt des Leerens des Servercaches sofort zu sehen sein, in Ausnahmefällen kann dies einige Minuten dauern.
Der Cache des Servers kann über die Adresszeile des Web Browser gelöscht werden:
- Lade den Artikel wie üblich.
- Klicke in die Adresszeile Deines Web Browsers, füge am Ende der URL (Adresse) den Befehl ?action=purge ein.
für die Hauptseite beispielsweise: http://de.wikipedia.org/wiki/Hauptseite?action=purge - Rufe diese Adresse auf, indem Du Enter drückst.
- Die Seite sollte bereits nach einem kurzen Augenblick aktualisiert sein.
Eine andere Möglichkeit besteht in der Nutzung des URL des Bearbeiten-Fensters:
- Lade den Artikel wie üblich.
- Klicke auf den Reiter „Seite bearbeiten“
- Klicke in die Adresszeile Deines Web Browsers und ersetze das Ende des URL (Adresse) &action=edit durch &action=purge
- Rufe diese Adresse auf, indem Du Enter drückst.
- Die Seite sollte bereits nach einem kurzen Augenblick aktualisiert sein.
purge per Vorlage einbinden
Es besteht auch die Möglichkeit auf Seiten, deren Server-Cache geleert werden soll, die {{Vorlage:Purge}} einzubinden und so einen Link zu erzeugen, der den Server-Cache leert.
Wie funktioniert purge?
Wenn eine Bearbeitung einer Wiki-Seite erfolgt, speichert die MediaWiki-Software die Änderung in der Datenbank. Wenn ein nicht-angemeldeter Benutzer die Seite aufruft, wird eine Kopie der Seite in den Servercache eines der sekundären Server geladen. Bis die Seite erneut geändert wird, werden allen nicht angemeldeten Benutzern diese Kopie aus dem Servercache des sekundären Servers angezeigt. Dadurch belasten Benutzer, die sich Seiten anzeigen lassen, sie aber nicht bearbeiten, die Datenbank des Servers nicht und sehen dennoch die aktuellste Version einer Seite. (Angemeldete Benutzer haben in ihren Einstellungen die Wahl, ob sie eine Seite aus dem Cache (cached version) oder aus der Datenbank (live version) abrufen wollen.)
Normalerweise wird eine Seite, die bearbeitet wurde, als „verändert“ (touched) markiert und die Software generiert eine neue Kopie der Seite für den Cache des Servers. Wird jedoch eine Bearbeitung an einer Unterseite oder einer Vorlage durchgeführt, aber nicht an dem aufgerufenen Artikel, der die veränderte Unterseite oder Vorlage einbindet, so wird der Artikel nicht als „verändert“ markiert und es wird keine neue Kopie für den Cache des Servers generiert. Daher wird jedem, der den Artikel aufruft eine alte Version aus dem Cache des Servers angezeigt, der die alten Versionen der Unterseite oder Vorlage enthält.
Der purge-Befehl zwingt den Server seinen Cache zu reinigen, indem er die ihm genannte Seite aus seinem Cache löscht. Beim nächsten Seitenaufruf wird die Seite entsprechend von Grund auf neu aufgebaut. Dies umfasst auch die Einbindung der neusten Versionen aller eingebundenen Unterseiten und Vorlagen. Anschließend wird eine neue Kopie der angefragten Seite für den Cache des Servers erstellt. Dies kann einige Minuten dauern.
Purging bei Bildern
Wird der purge-Befehl auf eine Bildbeschreibungsseite angewandt, so kann die MediaWiki-Software gezwungen werden, alle Vorschaubilder (thumbnail) des betreffenden Bildes erneut zu generieren. Bei Bildern, die direkt von den Wikimedia Commons eingebunden werden, ist ein purging auf der dortigen Bildbeschreibungsseite erforderlich.
Wenn ein Vorschaubild nicht erfolgreich generiert wurde, nachdem auf das Originalbild der purge-Befehl angewandt wurde, so hat der Server wahrscheinlich eine Fehlerseite mit dem URL des Vorschaubildes gespeichert, jedoch wurde die Seite nicht aus dem Cache gelöscht, weil das zugehörige Vorschaubild nicht existiert.
Die Lösung ist, das Vorschaubild mit einem ungewöhnlichen URL aufzurufen, beispielsweise durch Anhängen der Zeichenfolge ?1 am Ende der Adresse. Das Vorschaubild sollte dadurch erfolgreich generiert werden. Abschließend führe den purge-Befehl auf den originäre URL des Bildes erneut aus, um die gespeicherte Fehlerseite aus dem Cache des Servers zu entfernen.
Führe diese Fehlerbehebung nur aus, wenn ein gewöhnlicher purge-Befehl nicht erfolgreich war.
Siehe auch
- Hintergrund des Cachings
- MediaWiki FAQ (englisch)
- Transclusion costs and benefits (englisch)
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Cache, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
