Die Ladezeit von Drupal hängt von relativ vielen Dingen ab. Grundsätzlich kann man eine Webseite in zwei Dimensionen optimierung:
- Serverseitig
- Client Seitig
Serverseitige Optimierungen sind meiner Meinung nach aufwendiger als Client Seitige Optimierungen. Client Seitig gibt es relativ einfache Sachen:
- Bilder verkleinern -> Ladezeiten verkürzen
- CSS Dateien in ein File packen
- Javascript Dateien in ein File packen
- und noch mehr…
Jetzt kann man auch noch Zippen. Ich habe mir das ganze nicht im Detail angeschaut. Aber so wie ich es verstehe, werden Textfiles gezippt -> wodurch die Ladezeit weiter verkürzt wird. Einfach mal Testen:
# Insert filter
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4.0[678] no-gzip
MSIE masquerades as Netscape, but it is fine
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
the above regex won't work. You can use the following
workaround to get the desired effect:
BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html
Don't compress images
SetEnvIfNoCase Request_URI
.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
Diesen Teil einfach mal ins .htaccess file kopieren. Es sollte jetzt eigentlich deutlich schneller laden!