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:
PHP kann mit serverseitigen Caches wie z.B. APC, APCu und OPcache optimiert werden. APC steht hierbei nur in den älteren PHP Versionen (bis PHP 5.4) zur Verfügung. Mit diesem Cache ist es möglich, eine beschleunigte Ausführung von Skripten zu erreichen, in dem der kompilierte PHP-Quelltext zwischengespeichert wird. APCu und OPcache ermöglichen das selbe Cache-Verfahren wie APC, wenn Sie zusammen verwendet werden.
Ab PHP 5.5 ist der OPcache bereits enthalten. Darüber hinaus lässt sich der neuere Cache APCu mit folgendem Eintrag aktivieren:
extension=apcu.so
Bei PHP 7 ist der OPcache ebenfalls enthalten, muss aber gesondert aktiviert werden:
zend_extension=opcache.so
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.