{"id":174,"date":"2010-06-23T15:45:19","date_gmt":"2010-06-23T14:45:19","guid":{"rendered":"http:\/\/blog.bit-dynamics.de\/?p=174"},"modified":"2010-06-23T15:45:19","modified_gmt":"2010-06-23T14:45:19","slug":"ladezeiten-apache-tuning-php-javascript-css","status":"publish","type":"post","link":"https:\/\/hive-it.de\/2010\/06\/23\/ladezeiten-apache-tuning-php-javascript-css\/","title":{"rendered":"Apache Feintuning – Schnellere Ladezeiten f\u00fcr Ihre Webseite"},"content":{"rendered":"
Ein aktuelles Projekt, welches in den n\u00e4chsten Tagen online geht, setzt dabei auf unser Hauseigenes „AMFramework“, dem auf PHP basierenden Entwicklungsframework mit Inline-Editing Content-Management Funktionalit\u00e4ten. Dar\u00fcber hinaus handelt es sich bei dem neuen Projekt um eine lebendige, sehr Bilder-lastige Seite, bei der locker mal einige MB an bereits komprimierten Bildern in die Leitung geschickt werden. Daher reagierte die Seite manchmal langsam. Ziel war also die performance der Webseite zu erh\u00f6hen, vor allem die „page loading time“. <\/strong><\/p>\n Wie bekomme ich bei diesem Daten Mix aus vielen Bildern und Javascript trotzdem schnelle Ladezeiten und ein geringes Datenvolumen hin?<\/em><\/p><\/blockquote>\n Eine m\u00f6gliche L\u00f6sung ist dabei eigentlich ganz einfach mit Apache 2 „Bordmitteln“ zu realisieren! Nun aber zu den Pain-Points: Da ein Gro\u00dfteil der Inline-CMS Funktionalit\u00e4ten auf Dojo<\/a> basieren und somit als JS-Library immer geladen und eingebunden werden m\u00fcssen, entstehen an dieser Stelle betr\u00e4chtliche Datenpakete, die sich durch die Leitung qu\u00e4len. Dojo wird bereits in mehreren Layern ausgeliefert, um immer nur die Funktionen zu laden, die auch ben\u00f6tigt werden. Dar\u00fcber hinaus sind alle JS und CSS Dateien mit Dojos „Shrinksafe“ Tool „Minified“ worde. Seitens der Anwendung konnte also kein weiteres Sparpotenzial realisiert werden.<\/p>\n
\n<\/p>\nDojos „Shrinksafe“ Tool f\u00fcr kompaktes js & CSS<\/h2>\n
Apache Direktiven erh\u00f6hen Performance & Geschwindigkeit<\/h2>\n