Menumanager und Ladezeiten

Begonnen von m-t, 02 April 2009, 05:17:27

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

m-t

Falls sich jemand mal wundert wenn er solche Ladezeiten hat:

Seitenerstellung in 12.3169 Sekunden, mit 233 Datenbank-Abfragen.

Menumanager ausschalten und die Links in einzelne Blöcke einfügen, dann klappts wieder:

Seitenerstellung in 0.7978 Sekunden, mit 84 Datenbank-Abfragen

Andi

Moin :)

wobei der Menumanager gerade mal 2 Datenbankanfragen pro Block produziert.

Das Problem dürfte bei dir also woanders liegen.
Vermutlich die "erweiterte" mod_rewrite Erweiterung: http://www.pragmamx.org/Forum-topic-22887-start-msg154221.html#msg154221
schön´s Grüssle, Andi

m-t

hi .-)

dachte ich auch zuerst, hab aber zuerst mod_rewrite deaktiviert. gleiches ergebniss.

erst die entfernung des menumanagers war die lösung.

mod_rewrite ist jetzt ja wieder an und es funktioniert.

nur son gedanke, ist es möglich dass jeder link einer abfrage entspricht?

das wäre nämlich so ungefähr die anzahl an abfragen weniger...

Andi

Moin :)

ich habe das jetzt nochmal genau angeschaut und geprüft.
Der Menümanager macht pro Block 2 Datenabankabfragen, nicht mehr.

Zitatnur son gedanke, ist es möglich dass jeder link einer abfrage entspricht?
Nein.
Kannst ja ganz einfach prüfen. Füge nen link dazu und gugg ob sich die Anzahl ändert. Macht sie nicht...

Um zu sehen, was für DB-Abfragen da bei dir ausgeführt werden, brauchst ja nur die Option "alle SQL-Anfragen anzeigen" aktivieren und guggen wo die herkommen.


Zitatund die Links in einzelne Blöcke einfügen
Bestimmt die bereits umgeschriebenen, oder ;)
Da werden natürlich keine Abfragen mehr generiert....
schön´s Grüssle, Andi

m-t

Zitat von: Andi am 03 April 2009, 00:33:18
ich habe das jetzt nochmal genau angeschaut und geprüft.
Der Menümanager macht pro Block 2 Datenabankabfragen, nicht mehr.

habs jetzt auf ner anderen seite probiert.

inhalt des blocks = 20 links - datenbankabfragen (für diesen block) = 22

wenn ich einen link hinzufüge sind es 21 links und 23 datenbankabfragen, stimmt dann doch... mod_rewrite ist deaktiviert...

pro block also 2 abfragen plus die anzahl der links.

kann dir gerne mal das admin pw geben, dann kannst es selber anschauen

hier die abfragen mit 21 links:


SQL query:
SELECT * FROM {prefix}_menu_var WHERE name='mnu_list_exp'

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='0' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='36' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='37' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='38' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='39' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='40' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='41' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='42' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='43' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='44' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='45' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='46' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='47' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='48' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='49' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='50' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='51' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='52' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='53' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='69' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='54' AND bid='86' ORDER BY weight, title ASC

SQL query:
SELECT * FROM {prefix}_menu WHERE pid='55' AND bid='86' ORDER BY weight, title ASC

Andi

Moin :)

oki, Kommando teilweise zurück, irgendwie war ich im Betatesterbereich.....

Bei dir läuft noch die 0.1.10, ich testete aber bereits auf 0.1.11.
In der neuen Version ist dieses Problem behoben, rekursive Schleifen mit Unterabfragen gibt es da nicht mehr.....
In 0.1.11 gilt das dann, 2 Abfragen pro Block ;)

schön´s Grüssle, Andi