Zum Inhalt springen

Performancetipps gebraucht.

Erstellt am 4. Oktober 2011 · 9 Antworten · letzte Antwort am 6. Oktober 2011

Tags: Frage

Cihat80 ·

Guten morgen zusammen,

da die Performance einer Seite immer wichtiger wird, bin ich gerade dabei, unsere Firmenwebsite zu optimieren.

Folgende Steps habe ich bereits umgesetzt:

- scriptmerger läuft
- TYPO3 Caching Framework aktiviert und läuft
- fast alle Backgroundimages in Sprites eingebettet
- Innerhalb der .htaccess die gzip Kompression aktiviert und weitere Einstellungen gemacht
- TS-Scripte optimiert

Wenn ich das Admin Panel im FE laufen lasse, sehe ich, dass das Rendern der Seite im Schnitt knapp eine bis drei Sekunde(n) dauert.
Dabei habe ich zwei Werte, mit denen ich zwar etwas anfangen kann, ich aber nicht weiß. wo ich noch ansetzen kann.

"TypoScript template size as textfile: 196656 bytes"
"TS template size, serialized: 331209 bytes"

Hat jemand von euch sonst noch einen Vorschlag, wo ich ansetzen kann?
Ich danke euch vorab schon mal für eure Hilfe.

Gruß
Cihat80

lukesn ·

Geht es dir nur um Performance- und Konfigurationstipps bezüglich TYPO3 oder auch um den Aufbau der HTML-Templates, Positionierung der JavaScripts, etc.?

Cihat80 ·

Im Endeffekt brauche ich alle erdenklichen Tipps aus den von dir genannten Bereichen ;-)

Zur Javascript-Position:
Ich hatte die Javascript-Dateien direkt oberhalb des schließenden body-tags gesetzt, bis ich gemerkt habe, dass ab einer gewissen Anzahl an Wörtern, der Content nicht mehr richtig gerendert wird. genauer gesagt, hat T3 beim rendern der Seite neue Content elemente abgeschnitten. Habe so etwas auch noch nicht gehabt...

Es gibt zwei Templates die ich neulich auf FLUIDTEMPLATE umgestellt habe, wobei dies noch rudimentär stattgefunden hat. Dies hat die Performance leicht gesteigert. Hier habe ich noch nicht mit Partials, Layouts und Variables gearbeitet (steig da noch nicht ganz durch :-) )

Bin gerade dabei, die indexed_search aufzuräumen und nur noch wichtige Seiten in den Index schreiben zu lassen.
Wie gesagt, ich bin dankbar für alle erdenklichen Hinweise, Tipps und Tutorials.

Danke dir vorab für deine Mühe, ich denke, dass das Thema auch für andere interessant sein könnte.

Gruß
Cihat80

lukesn ·

Was mir spontan noch einfällt wäre das Laden von Bildern und Scripten über Subdomains, damit mehr Requests gleichzeitig abgearbeitet werden.

Wie sieht es mit Sprites aus? Damit schon mal gearbeitet?

Cihat80 ·

Ja, Sprites sind drin, allerdings habe ich nicht alle Grafiken aus einzelnen Extension einbetten können, ein paar sind über geblieben.

Das mit den Subdomain (CDN?) hatte ich auch schon probiert, hatte aber nicht funktioniert, da die Scripte und die CSS-Dateien vorher minimiert und gemerged werden. Diese Dateien liegen dann als komprimierte Datei(en) im typo3temp Ordner ;-)

P.S.: Bin gerade in der db drin. hier hat die Tabelle "indexed_rel" stolze 87 MB ;-)

Weißt du evtl, welche Tabellen der indexed_search ich gefahrlos leeren kann?

lukesn ·

Okay, Man merkt, du hast schon so einiges versucht. Mehr Tipps habe ich dann leider auch nicht auf Lager. 🙂

Der Oliver Thiele von Mittwald empfiehlt immer das Buch High Performance Websites. Evtl. kannst du da ja noch ein paar Ideen abgreifen.

Cihat80 schrieb

Weißt du evtl, welche Tabellen der indexed_search ich gefahrlos leeren kann?

Das weiß ich leider nicht.

Gruß

Cihat80 ·

Hab mich in die Thematik einarbeiten müssen. Hat auch Spaß gemacht, irgendwie. 😃

Interessanterweise habe ich einen Pagespeed Score von 95/100 und trotzdem lädt die Site extrem lange. #angry#

Das Buch schau ich mir mal an und werde es Bestellen. danke dir trotzdem, hast mir mit dem Buchtipp schon geholfen.

By the way, wenn jemand die Performance seiner Seite testen möchte, empfehle ich wärmstens das Tool gtmetrix.com. HIer werden auch Verbesserungsvorschläge gemacht.

igorshmigor ·

Schau Dir mal diese Seite an, Artikel aus t3n Nr.20:
http://t3n.de/magazin/23-tipps-tricks-schnelleres-typo3-typo3-turbo-edition-225282/

Tipp 6 dürfte für Dich interessant sein: Alternativen zu indexed search nutzen.

Zitat:
Tipp 6: Auf Volltextsuche verzichten

Die – zugegebenermaßen sehr leistungsfähige und oft eingesetzte – Volltextsuche „indexed_search“ hat einen erheblichen Nachteil. Durch die Verwendung der Extensions sinkt die Performance bei steigenden Seitenzahlen nahezu exponentiell. Daher sollte man versuchen, auf diesen Performance-Killer zu verzichten und lieber auf modernere, schlankere Methoden setzen. Will man den selben (und sogar noch einen viel mächtigeren) Leistungsumfang verwenden, kommt man an „Apache Solr“ [3] nicht mehr vorbei. Wem ein geringerer Leistungsumfang reicht, kann „mnogosearch“ oder „joh_advbesearch“ verwenden.

Cihat80 ·

Guten Morgen Igorshmigor,

danke dir für den Link. Bin zwar aktiver t3n-leser, muss den Artikel wohl nicht gesehen haben ;-)
Ich lese mir das durch und poste dann, ob es etwas gebracht hat.

Gruß
Cihat80

Cihat80 ·

Link durchgearbeitet und beim Nachvollziehen festgestellt, dass ich einige Tipps schon ausprobiert habe :-)
Jeder T3-Integrator sollte sich ein Lesezeichen auf diese Seite legen. Wirklich gute Sache. Gerade im Bezug auf die Performance.

Ich habe die indexed_search rausgeschmissen. Ferner habe ich versucht, alle USER_INT Extension rauszuschmeißen, da diese (leider) das caching verhindern. Danach habe ich den scriptmerger deaktiviert, da dieser nach dem Update auf die neueste Version, die Gallery zerschossen hat :-)

Jetzt habe ich mich nochmal getraut, die nc_staticfilecache Extension zu installieren.

HAMMER, die Seite ist spürbar schneller. Alle Seiten werden statisch in einen Ordner abgelegt und abgerufen.
bin mit den Testings noch nicht durch. Habe vereinzelt Probleme, das je nach Browser, mir eine weiße Seite mit Sonderzeichen angezeigt wird. Da muss ich noch dran. danach versuche ich den scriptmerger ans laufen zu bekommen.

Ich berichte ;-)