Hallo und guten Morgen,
ich habe eine Frage zu den Ladezeiten von wt_directory und tt_address: wenn ich eine Liste von ca. 200 Adressen in eine Seite lade, dauert das etwa 20 Sekunden.
Das Ganze ist bei mir lokal als Entwicklungsumgebung installiert (win xp, athlon 3800 dual core, 2gb ram). Sind diese Ladezeiten normal oder mache ich was falsch. Ich will irgendwie nicht glauben, daß eine Handvoll Datenbankabfragen und das Wrappen in eine Liste so lange dauern können. Wie sind Eure Erfahrungen? Und hat jemand einen Tip, wie es beschleunigt werden könnte?
Dank im Voraus
Hi,
200 Adressen zu laden kann eigentlich nicht lange dauern. Lokale Entwicklungsumgebungen sind oft etwas träge. Hast du das schon online probiert?
Cheers, Alex
Hallo Alex,
online dauert es ungefähr genauso lange (also auch ca 20 s). Kann man irgendie rausfinden, wo die ganze Zeit bleibt?
Gruß
Micha
miguelle schrieb
online dauert es ungefähr genauso lange (also auch ca 20 s). Kann man irgendie rausfinden, wo die ganze Zeit bleibt?
Übers Admin Panel kannst du dir die Parsingzeiten anzeigen lassen...
Hallo Alex,
ich hane mir mit dem Admin Panel mal die Renderingzeiten angesehen, anbei eine Kopie (leider etwas unübersichtlich) des Anfangs, danach geht es so weiter, bis alle Datensätze geparst sind. Es werden ca 200 Adressen geladen, und am Ende habe ich etwa 16 s Ladezeit. Vielleicht siehst Du daran ja, wo es hakt.
TypoScript Key Value Time Own Sub Total Details
Script Start 0 37 +16842 =16879
...ass t3lib_db, t3lib_div, t3lib_extmgm 0 4
/Include config files 4 5 +516 =521
php extensions 6 516
/Add slashes to GET/POST arrays 525 0
/Include Frontend libraries 525 30
/Front End user initialized 556 11
/Back End user initialized 567 67
/Process ID 635 4 +12 =16
/Process ID/beUserLogin 637 3
/Process ID/fetch_the_id initialize/ 640 5
/Process ID/fetch_the_id domain/ 645 1
/Process ID/fetch_the_id rootLine/ 646 3
/Get Compressed TC array 655 174
/Start Template 830 0
/Get Page from cache 830 0
/Parse template 830 475 +9 =484
...e template/Substitute Constants (277) 936 9
/Setting the config-array 1314 0
/Page generation 1344 30 +15416 =15446
php, initialize 1357 106
php, render 1463 0 +15310 =15310
page PAGE 1463 16 +15294 =15310
10 TEMPLATE 1464 0 +15293 =15293
template FILE 1464 2
CONTENT CONTENT 1466 4 +15124 =15128
CONTENT <tt_content 1469 0 +15124 =15124
tt_content CASE 1469 3 +15121 =15124
list COA 1470 0 +15121 =15121
10 < lib.stdheader 1470 0 +3 =3
stdheader COA 1470 1 +2 =3
2 LOAD_REGISTER 1470 0
3 LOAD_REGISTER 1470 0
5 TEXT 1470 1
10 CASE 1471 1
1 TEXT 1472 0
98 RESTORE_REGISTER 1472 0
99 RESTORE_REGISTER 1472 0
20 CASE 1473 1 +15117 =15118
wt_directory_pi1 < plugin.tx_wtdirectory_pi1 1473 1 +15116 =15117
tx_wtdirectory_pi1 USER 1473 4309 +10807 =15116
__ TEXT 1529 0
__ TEXT 1529 1
substituteMarkerArray 1530 16
__ COA 1547 1 +11 =12
10 IMAGE 1547 10
20 TEXT 1557 1
__ COA 1559 0 +6 =6
10 IMAGE 1559 5
20 TEXT 1564 1
substituteMarkerArray 1565 0
...
...
...
so oder ähnlich geht's jetzt weiter, bis alle Adressen geladen sind, dann sind wir bei ca. 15s
...
Total parsetime: 16813 ms
Gruß
Micha
wt_directory ist genauso langsam wie alle Prozesse außenherum...
Ist die Seite mit Cache konfiguriert ? Wenn es nicht den Fall ist, muss Du es aber tun, ausser für eine Adressenliste mit Suchfelder.
Frage @einpraegsam.net: auf http://www.holzenergie.ch/holzenergie/energieholz/pellet/pellet-anbieter.html gibt es wt_directory. Das Ladezeit ist "normal".
Aber auf http://www.holzenergie.ch/nc/holzenergie/partner-der-image-kampagne.html wenn man eine Suche lanziert, ladet es sehr langsam, da wie oben gesagt, die Seite nicht im Cache steht (siehe "nc" im URL), wegen den Suchformular.
Kann man etwas verbessern (cHash, ...) ? Ich habe die SQL-Queries analysiert: dort finde ich nicht spezielles. Die Zeit für die Queries unter phpMyAdmin sind ganz normal.
Besten Dank noch für wt_directory ! Sehr gutes Tool
@thierry.brodard: wt_directory schaltet den cache nicht ab. Das muss an anderen Einstellungen liegen
Ja, die Seite ist explizit mit dem Cache ausgeschaltet, sonst das Suchformular funktionniert ja nicht.
Schau mal den Tests unter http://www.holzenergie.ch/index.php?id=837 (dort gibt es Cache eingeschaltet).
Wenn du ein Eintrag im Feld "Firma" eingibt, und die Suche startet, die Seite ist aus dem Cache geliefert.
Ich habe keine Ahnung wie man es lösen kann. Und Du ?
@einpraegsam.net: hättest Du ein Antwort, wieso für eine Suche via den Formular, der Cache der Seite muss eingeschaltet sein ?
Merci vielmals
Warum der Cache aktiviert sein muss? Du kannst das Plugin auch auf USER_INT setzen - das ist kein Problem...
@einpraegsam.net: hättest Du ein Antwort ?
Der Cache muss eigentlich nicht für die Suche aktiviert sein.
Sorry, ich hatte den vorherige Post nicht gesehen (war auf Seite 2...)
Ich habe gerade mit USER_INT probiert: man gewinnt schon Zeit, da der Rest der Seite nicht immer frisch generiert werden muss.
Es ist schon ein Schritt 😃
Aber ich bin sicher dass man noch Zeit irgendwo gewinnen kann...