Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Tipps & Tricks ›

ein bischen mehr Speed!

Eingetragen von Tom from the Hood (53)
am 25.03.2009 - 17:39 Uhr in
  • Tipps & Tricks
  • Drupal 5.x

Vorweg: Ich habe nicht den Stein der Weisen zum Frühstück gegessen und das ist ganz sicher auch kein Top Tutorial(dafür habe ich leider noch zu wenig Plan.) Es spiegelt lediglich meine Erfahrungen mit Drupal und dem Einsatz von extrem vielen Modulen wieder(bin gerade am Aufbau einer Community). Vielleicht kann der ein, oder andere ja noch ein par Tipps ergänzen.

Ich denke mal, das es recht vielen so geht wie mir und die Geschwindigkeit der Seite wird durch den Einsatz von sehr, sehr vielen Modulen recht langsam. Bei mir sind momentan etwa 160 Häkchen gesetzt(keine Ahnung wie viele Module genau. Es sind auf jeden Fall eine ganze Menge). Das man dann mit massiven Speed-Problemen zu kämpfen hat, dürfte relativ klar sein. Ich denke mittlerweile, das man auch nicht beim Server anfangen sollte zu optimieren, sondern an der eigentlichen Seite selbst. Das gab zumindest bei mir den mit Abstand größten Leistungsschub! Probiert habe ich auch so ziemlich alles an Modulen was mehr Speed verspricht. Im Einsatz habe ich jetzt noch Boost, Javascript Aggregator und Cacherouter.

Verwendet so wenig wie möglich Bilder/Icons. Mit zu vielen Bildern/Icons wird der Besucher eh erschlagen und weiß nicht worauf er sich konzentrieren soll. Verwendet zwingend CSS Sprites(Viele Module mit Grafiken arbeiten hier ohne und rauben so Speed ohne Ende). Verwendet bei runden Ecken keine Grafiken, sondern löst es mit CSS. Bei Grafiken/Icons(keine Fotos) habe ich die besten Erfahrungen mit PNG gemacht. Beim Einsatz von transparenten PNGs spielt der IE6 verrückt, dafür ist diese Möglichkeit noch akzeptabel(ist halt wieder eine Geschwindigkeitseinbuße... halt nur für Benutzer mit IE6). Die PNG Module von Drupal funktionieren da leider nicht(zumindest bei mir). Wenn die eigentliche Seite nicht mehr wie 50KB an Grafiken lädt, ist es zwar nicht wenig, aber ein noch recht akzeptabler Wert.

Javascript:
Eine der größten Schwachstellen bei mir war das Javascript. Genau da sammelt sich so einiges an Code an und pumpt die Seite auf ohne Ende. Versucht bei den zusätzlichen Modulen möglichst Javascript zu vermeiden. Zusätzlich sollte man zwingenst den Javascript Aggregator einsetzen.
Aber: Auf der Projektseite steht:

Zitat:

place the following code inside your page.tpl.php file just before

<?php
print $scripts;
?>

Achtung: Dieser Code steht in den meisten Templates gleich am Anfang. Davon würde ich dringenst abraten, da so das Javascript gleich zum Start einer Seite geladen wird und Inhalte somit erst später angezeigt werden. Es ist besser den Code(mit

<?php
print $scripts;
?>
-und zwar wirklich davor) ziemlich am Ende der page.tpl.php zu setzen. Und schon werden die Inhalte wesentlich früher angezeigt(bei mir waren es vor der Optimierung immerhin etwa 110KB. Mittlerweile sind es noch etwa 50KB(auch noch viel zu viel. wenn ich mal bei 15-25KB bin, ist es ok.), das gab schon einen recht sauberen Schub bei mir.). Man sollte sich auch überlegen, ob der Einsatz von Drop Down Menüs mit Javascript Sinn macht. Löst das lieber über CSS.

CSS:
Auch hier kann man wieder ein Stückchen mehr Speed gewinnen. Am besten mal die Seite hier checken. Dort den Tipps folgen und danach im Modul Boost CSS Dateien zusammenfassen und komprimieren aktivieren.
Weitere Tools zum checken: http://site-perf.com/ http://tools.pingdom.com/fpt/.

‹ http://www.themeswiki.org/Main_Page Lightbox2 + IMCE CCK Image ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 5 Stunden
  • Hey danke
    vor 2 Tagen 36 Minuten
  • Update: jetzt gibt's ein
    vor 2 Tagen 18 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 4 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 7 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association