[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • rexseo_pathlist.php
Seite 1 von 1

rexseo_pathlist.php

Verfasst: 27. Sep 2012, 14:26
von ovo
Hat jemand Erfahrung ob es ab einer bestimmten Größe der rexseo_pathlist.php zu Einbußen in der Geschwindigkeit gibt?
Ich habe über REXSEO_PATHLIST_CREATED die Urls samt Parameter aller Artikellinks meines Shops in die rexseo_pathlist eingetragen und eine dazu entsprechende myrex_getUrl() eingebaut. Es funktioniert alles ganz prächtig. Nur bin etwas unsicher bis zu wievielen Artikeleinträgen das gut geht. Im Moment beträgt die Größe knapp 1 MB und es steht nun ein Shop mit einem vielfachen an Artikeln an ... vielleicht ist das ja auch kein Problem? Ansonsten wäre die Eintragung der aufzulösenden Links in eine Datenbanktabelle wohl resoursensparender. Was meint Ihr?

Re: rexseo_pathlist.php

Verfasst: 27. Sep 2012, 15:07
von Xong
Also ich habe ein Projekt, wo die Größe der Datei an die 2 MB beträgt. Solange du genug Memory Limit hast, sollte das kein Problem darstellen und vor allem auch für die Performanz das Beste ein.
Aber bei großen Systemen sollte der Server eh entsprechend ausgelegt sein, dass der RAM nicht der Flaschenhals ist.

Re: rexseo_pathlist.php

Verfasst: 27. Sep 2012, 16:27
von ovo
Xong hat geschrieben:Also ich habe ein Projekt, wo die Größe der Datei an die 2 MB beträgt. Solange du genug Memory Limit hast, sollte das kein Problem darstellen und vor allem auch für die Performanz das Beste ein.
Aber bei großen Systemen sollte der Server eh entsprechend ausgelegt sein, dass der RAM nicht der Flaschenhals ist.
ok, danke für deine Einschätzung. Es ist schon mal beruhigend zu hören, dass 2 MB kein Problem sind. Doch es geht ja nicht nur um den RAM. Das File muss auch von der Platte gelesen (keine Ahnung wie gut auf jedem Server die Cache-Mechanismen laufen) und in ein Array umgewandelt werden. Und das alles für einen einzigen Zugriff pro Seitenaufruf. Mir riecht das einfach ein bisschen nach "overkill". Ein Zugriff auf ein indiziertes Datenbankfeld wäre sicher schneller.
Bitte nicht falsch verstehen: RexSeo ist ein geniales Addon - und nur deshalb denk ich darüber nach ...

Im Prinzip gibt es die Tabelle rex_rexseo_redirects ja schon. Nur kann ich da keine Url-Parameter hinterlegen.

Re: rexseo_pathlist.php

Verfasst: 27. Sep 2012, 21:14
von jdlx
ovo hat geschrieben:Es ist schon mal beruhigend zu hören, dass 2 MB kein Problem sind. Doch es geht ja nicht nur um den RAM. Das File muss auch von der Platte gelesen (keine Ahnung wie gut auf jedem Server die Cache-Mechanismen laufen) und in ein Array umgewandelt werden.
Die pathlist ist sozusagen der Cache.. ein Array ist sie ja schon. Ja, kann ziemlich groß werden das Ding, aber defakto ists wie Robert schon sagte: kein prob..
ovo hat geschrieben:Und das alles für einen einzigen Zugriff pro Seitenaufruf. Mir riecht das einfach ein bisschen nach "overkill". Ein Zugriff auf ein indiziertes Datenbankfeld wäre sicher schneller.
Es ist nie nur ein Zugriff.. es ist einmal die URL Auflösung der aufgerufenen Seite, plus zich mal das URL rewrite per jedem rex_getUrl(), und das können recht viele sein..

Re: rexseo_pathlist.php

Verfasst: 27. Sep 2012, 23:45
von ovo
jeandeluxe hat geschrieben:Die pathlist ist sozusagen der Cache.. ein Array ist sie ja schon. Ja, kann ziemlich groß werden das Ding, aber defakto ists wie Robert schon sagte: kein prob..
Danke für Eure Antworten! Dann mach ich mir mal keine Gedanken mehr deswegen ...

Re: rexseo_pathlist.php

Verfasst: 28. Sep 2012, 09:03
von Thomas.Blum
Hej,

eventuell kann man die pathlist aufsplitten.

Einmal für die Ids, für die Urls und pro Clang. Nur so als Idee.

vg Thomas

Re: rexseo_pathlist.php

Verfasst: 28. Sep 2012, 12:50
von jdlx
Thomas.Blum hat geschrieben: eventuell kann man die pathlist aufsplitten.
Bringt leider nix.. man braucht defakto immer alle parts..