In folgendem Beitrag möchten wir Hilfestellungen zu einigen Möglichkeiten aufzeigen, die die Performance Ihrer Webseite erhöhen können. Wir möchten jedoch auch darauf hinweisen, dass die Performance einer Webseite immer von sehr vielen unterschiedlichen Faktoren abhängt und die folgenden Methoden somit kein Allheilmittel sind.
Optimierung von PHP:
Aktuelle PHP-Versionen (z. B. PHP 8.1, 8.2 oder 8.3) verfügen standardmäßig über den PHP-OPcache. Dieser speichert bereits kompilierten PHP-Code im Arbeitsspeicher, sodass Skripte schneller ausgeführt werden können. Bei den meisten Hosting-Umgebungen ist der OPcache bereits automatisch aktiviert. Prüfen Sie hierzu die PHP-Einstellungen Ihres Hostings oder wenden Sie sich an Ihren Anbieter.
Zusätzlich können Sie mit APCu einen User-Cache einsetzen, um häufig genutzte Daten im Arbeitsspeicher zwischenzuspeichern. Um APCu zu aktivieren, fügen Sie in Ihrer php.ini oder einer benutzerdefinierten PHP-Konfigurationsdatei folgendes ein:
apc.enabled=1
Bitte beachten Sie jedoch, dass bei der Verwendung von PHP Caches der RAM-Verbrauch Ihres Webpaketes stark erhöht wird. Sie sollten daher zunächst prüfen, ob in Ihrem Webpaket ausreichend RAM zur Verfügung steht. Eine aktuelle Übersicht dazu finden Sie auf folgender Seite: Webspace Details
Kompression mittels Gzip / mod_deflate:
Mit Gzip / mod_deflate können Inhalte Ihrer Webseite komprimiert werden, wodurch die Menge der übertragenen Daten um bis zu 70% reduziert wird. Dies wirkt sich positiv auf die Ladezeit Ihrer Webseite aus.
Um Gzip / mod_deflate verwenden zu können, muss eine Datei mit dem Namen .htaccess in das Root-Verzeichnis Ihrer Domain abgelegt werden. Sollten Sie z.B. WordPress oder ein anderes CMS-System verwenden, wird die Datei .htaccess wahrscheinlich bereits im Root-Verzeichnis Ihrer Webseite existieren. Hierbei müssen Sie darauf achten, dass die vorhandenen Einträge nicht überschrieben werden und nicht mit den Einträgen von Gzip / mod_deflate in Konflikt stehen. Die Erfahrung zeigte, dass sich die Zeilen von Gzip / mod_deflate am Ende einer .htaccess unterbringen läst. In die Datei .htaccess kann anschließend folgender Code eingefügt werden:
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, Images, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE image/gif
AddOutputFilterByType DEFLATE image/png
AddOutputFilterByType DEFLATE image/jpg
AddOutputFilterByType DEFLATE image/jpeg
AddOutputFilterByType DEFLATE image/pjpeg
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
</IfModule>
Falls Sie bestimmte Dateien Ihrer Webseite nicht komprimieren möchten, entfernen Sie einfach die entsprechende Zeile mit der Dateiendung. Bei Fragen oder Problemen steht Ihnen unser Support gerne zur Verfügung.