Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Forensoftware (https://boardunity.de/forensoftware-f5.html)
-   -   Board-Performance mit XML (https://boardunity.de/board-performance-xml-t2097.html)

Ianbo 08.07.2004 09:52

Board-Performance mit XML
 
Guten Morgen,

neuerdings setze ich mich mal wieder mit Forensoftware auseinander - muss mal wieder eins anpassen / coden und ähnliches. Diesmal hab ich ein bisschen mehr Zeit, weshalb ich mal ein bisschen vom Stand der Dinge abweichen möchte.


Folgender Grundgedanke:
Das Forum soll im großen und ganzen ohne MySQL auskommen. Nicht um Hosting-Kosten zu sparen, sondern um den Server zu entlasten. D.h.: die Foren-Index-Seiten werden schon noch mit MySQL betrieben, da es hier meiner Meinung nach am performantesten ist. Die einzelnden Threads dagegen sollen wir folgt aufgebaut sein: bei jedem Post wird vom User ein XML-File geupdatet, dass der Server danach mithilfe von XSL(T) zu einem statischen HTML-Dokument parst. Damit wird bei einem Aufruf dessen, der Server nicht weiter belastet und die ganze Seite ist suchmaschinenfreundlicher.

Geht das in eine annehmbare Richtung? Oder ist XML-zu-HTML-parsen tausendmal anstrengender als jedesmal eine neue PHP mit MySQL zu verarbeiten?

Es mangelt nicht an Ideen, sondern an Erfahrung. Was sagt ihr?

Odysseus 08.07.2004 10:28

Es kommt halt immer auf den erwünschten Funktionsumfang an.
Wenn du die geposteten Inhalte immer sofort nach HTML "kompilierst", können die User nicht mehr editieren, es geht keine Volltextsuche (oder nur per externem Suchindex-Ersteller), dynamische Inhalte werden extrem eingeschränkt.

Wenn man nun aber sagt, dass das reicht, kann man genauso gut ein sehr einfach gestricktes Forum wie das thwBoard benutzen. Da gibt es keinen großen Schnickschnack, nur Basisfunktionalität, und das eben sehr schnell. Mit mod_rewrite wird das ganze Suchmanschinenfreundlich gemacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25