Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In diesem Kapitel:
Caching – das Zwischenspeichern von Dateien – ist eine wichtige Technik, um die Leistung von PHP-Anwendungen zu steigern und gleichzeitig die benötigten Ressourcen auf der Serverseite zu verringern. Drei Varianten stehen zu Verfügung:
Über HTTP-Header lässt sich steuern, ob und wie lange anfragende Clients oder zwischenliegende Proxys die Dateien zwischenspeichern dürfen. Der Vorteil dieser Variante ist, dass bei späteren Zugriffen keine neuen Anforderungen an den Server gesendet werden, demnach auch keine Serverressourcen oder Bandbreite benötigt werden.
Mit dem IIS-Ausgabezwischenspeicher werden häufig angefragte Dateien direkt im Arbeitsspeicher gehalten und auf Anforderung ausgeliefert: Kein Zugriff auf das Dateisystem ist mehr notwendig, PHPSkripts oder Datenbankzugriffe werden nicht mehr durchgeführt, eine dementsprechend große Leistungssteigerung ist die Folge.