Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Dynamische Sites cachen?

TomT16 / 7 Antworten / Flachansicht Nickles

hi leute

ich (wir) haben ein problem mittleren katastrophenausmaßes ;-) nö SO schlimm isses auch nicht, aber eine blöde situation. wir betreiben die site www.pctweaks.de. diese baut auf php und mysql auf, d.h. bei jedem (echt JEDEM) zugriff auf so ziemlich jeden teil der seite rattert der server das script ab und lest die datenbank aus, und je nach dem inhalt der datenbank baut er die seite auf, und schickt es an den browser. damit wäre der ausdruck "dynamisch" geklärt. das hat vorteile und nachteile. bevor wir auf php/mysql umstiegen, sahen wir nur die vorteile, aber nicht die nachteile. jetzt stehen wir vor einem ziemlichen traffic-problem, der server selbst hat kaum performanceprobleme. aber das problem ist, dass KEIN teil der seite irgendwo zwischengespeichert werden kann, sei es im browsercache oder gar auf proxyservern. das verursacht enormen traffic, normalerweise ca. 80mb/tag, gestern sogar 120mb. unseren hoster freut das natürlich nicht besonders, was man angesichts der erhöhten traffickosten noch mehr verstehen kann. ideal wäre natürlich so statische wie möglich - so dynamisch wie nötig. wäre es denn nicht IRGENDWIE (ein königreich dafür!) möglich, dass, wenn sich etwas auf der seite geändert hat, bzw. nachdem man etwas ändert (news und berichte vor allem) ein script (php?) die datenbank auslest, und dann eine stinknormale html-file (die alten zeiten :( ) schreibt, welche so lang statisch bleibt, wie sich nichts geändert hat vom inhalt her. ich spiele hier auf newspro o.ä. (für kenner) an, nur in verbindung mit einer datenbank. ich bräuchte wenigstens nur mal einen ansatz, wie man es schaffen kann, wie es geht, denn im moment hab ich nicht die geringste peilung wie ich das anstellen soll. schließlich entgeht mir nicht, dass große sites wie nickles, tecchannel, gnn, hartware, heise, chip, zdnet, und wie sie alle heißen, scheinbar reine html-files sind, doch ich weiß genau, dass die leute dahinter sicher nicht mit dreamweaver und notepade und ftp-manager dasitzen um etwas zu aktualisieren, dass tut sich kein schwein auf dauer an.

wäre also echt toll wenn jemand bis hier her gelesen hat, und mir auch noch entsprechend rat geben kann, denn lange schau ich diesem traffic nimmer tu :((( und unser hoster schon gar nicht :´((

Mit freundlichen Grüßen,
Tom

bei Antwort benachrichtigen
thomas woelfer TomT16 „hi besten dank erstmal, kannst du mir auch noch erklären wie das im detail...“
Optionen

cms steht bei euch vermutlich nicht an weil a) entweder sehr teuer oder b) zumindest sehr aufwendig...

php cache/zope: siehe www.zend.com

error-handler: man baut ein verzeichnis in dem _nichts_ ist ausser einem errorhandler. alle requests auf _dynamische_ seiten legt man nun so, das sie auf dieses verzeichnis zeigen. kommt ein solcher req. an, kuemmert sich der error handler drum die seite zu bauen und liefert sie _dann_ aus. danach ist sie aber gebaut und wird in zukunft als statische seite geliefert....

literatur dazu: kenn ich nicht, aber es wird in einer der naechsten ausgaben der n&c ein laengerer artikel dazu erscheinen... :)

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen