Videoanleitung
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen
Nutzen Sie die aktuellste PHP-Version
Die Nutzung der aktuellsten PHP-Version bringt eine Steigerung der Performance mit sich, da neue PHP Versionen (ab PHP 8.0) mit der Just-in-time Kompilierung arbeiten: Der eingesetzte PHP-Code wird nur dann kompiliert, wenn er zum Einsatz kommt (anstatt immer den gesamten Code zu kompilieren). Dies sorgt für eine Reduzierung der Ladezeit.
Weitere Informationen zur Verbesserung der Performance bei der Nutzung von PHP 8.1 finden Sie auf der offiziellen PHP Webseite.
Warum wir die Nutzung von aktuellen PHP-Versionen nicht nur aus Performancegründen sondern auch aus Sicherheitsgründen empfehlen, erfahren Sie in unserem Blogbeitrag „Halten Sie Ihre PHP-Version stets aktuell„.
Erhöhen Sie das memory_limit
Das PHP memory_limit gibt an, wieviel Arbeitsspeicher ein PHP-Skript maximal nutzen darf.
Standardmäßig ist dieses Limit in Plesk auf 128 MB eingestellt – eine Erhöhung dieses Limits kann potentielle Verbesserungen in der Ladezeit einer Webseite mit sich bringen.
Eine generelle Anpassung des Memory Limits ist bei dem Einsatz von bestimmten Anwendungen ohnehin zu empfehlen, da diese ein bestimmtes Memory Limit voraussetzen (dies gilt vor allem für verschiedene Shopsysteme):
- Typo3: mindestens 256 MB (Link zu Typo3)
- Contao: mindestens 256 MB (Link zu Contao)
- WooCommerce: mindestens 256 MB (Link zu WooCommerce)
- Shopware: mindestens 256 MB (Link zu Shopware)
- xt:Commerce: mindestens 128 MB, 256 MB werden empfohlen, > 1 GB ist sinnvoll (Link zu xt:Commerce)
Nutzen Sie einen Dedizierten PHP-FPM Handler
Die Nutzung eines dedizierten PHP-FPM Handlers kann ebenfalls zur Verbesserung der Performance beitragen.
Hierbei wird der FPM-Prozess für eine Webseite immer ausgeführt – unabhängig davon, ob die Webseite aufgerufen wird oder nicht. Da ein FPM-Prozess somit nicht erst beim Aufruf der Webseite generiert werden muss, lässt sich hierdurch die Ladezeit einer Webseite potentiell reduzieren.
Dies ist der wesentliche Unterschied gegebenüber dem Shared PHP-FPM Handler (PHP ausführen als FPM-Anwendung von Apache bedient): Mit diesem Handler wird immer dann ein FPM-Prozess generiert, wenn die Webseite aufgerufen wird. Das Generieren eines solchen FPM-Prozesses kann für eine Erhöhung der Ladezeit einer Webseite sorgen.
Deaktivieren Sie open_basedir
Mit open_basedir werden die Dateien begrenzt, auf die PHP-Skripte zugreifen dürfen. Dies wird auf einen oder mehrere Ordner inklusive der Unterordner begrenzt.
Wenn also ein Skript auf eine Datei zugreifen will, wird zunächst der Speicherort der Datei geprüft. Liegt diese innerhalb des Verzeichnisses, kann auf die Datei zugegriffen werden – ansonsten greift das Skript nicht auf die Datei zu. Diese Prüfung der Zugriffsberechtigung kann die Ladezeit einer Webseite erhöhen.
Wenn open_basedir deaktiviert wird, gibt es keine Begrenzung von Verzeichnissen, auf die zugegriffen werden darf. Somit erfolgt auch keine Prüfung der Zugriffsberechtigung – dies kann zu der Reduzierung der Ladezeit einer Webseite führen.
