Seite 1 von 1

search id bei Alle Beiträge von ... anzeigen unterbinden?

Verfasst: 09.04.2006 20:24
von mgutt
Warum wird bei der Autorensuche immer eine search id erstellt?

Welchen Sinn macht das?

Das wäre Seite 1:
http://www.phpbb.de/search.php?search_author=mgutt

Wenn ich nun einen Link für Seite 2 jemanden posten möchte, dann wird diese Url generiert:
http://www.phpbb.de/search.php?search_i ... 1&start=10 (link sollte nicht mehr gehen)

Dabei würde es das genauso tun und im Gegensatz dazu könnte man jemanden auch den Link geben:
http://www.phpbb.de/search.php?search_a ... t&start=10

(Plus, die Url wäre besser für die Suchmaschine ;) )

Verfasst: 09.04.2006 22:30
von Dennis63
Weil das phpBB die Suchergebnisse Chached und Du mit der SearchID auch auf die gechachten Daten zugreifen kannst und damit das System nicht so stark belasten musst.

Grüße
Dennis

Verfasst: 09.04.2006 22:49
von mgutt
Eine Autorensuche ist aber ein eindeutiger Befehl. Soll heißen, da wird nicht mehr gecached als eh abgerufen wird oder nicht?

Welche Daten werden genau gecached?

Gruß

EDIT: Ok sehe gerade. Es werden alle Topic IDs zwischengespeichert etc.

Aber die SQL Abfrage reduziert sich dabei so stark.. naja wird dann schon richtig so sein. Mal sehen was man da ändern könnte :D

Verfasst: 10.04.2006 20:48
von Dennis63
Richtig. Bei der normalen suche wird halt das Forum mit hilfe der Suchtabellen durchsucht. Bzw. bei einer Autorensuche ist das schon weniger Arbeit.
Die Ergebnisse werden zwischengespeichert, damit man danach halt nicht mehr jedes mal neue gesucht werden muss.

Grüße
Dennis