Hallo Gerald, > [...] > ---------------------------------------------------------- > set bla = server.createobject("PPMDDDAK.Content") > bla.connectToDb > > bla.SIid=20 'Punkt in der seite auf dem man sich befindet > bla.ARid=56 'Artikel den man gerade anschaut > > 'gibt einen teil der seite mithilfe des objekts wie bis jetzt aus > Bla.ExecutePage("teil1.asp", 0) > > ' schaut ob die seite gecacht wurde > ' - wenn ja: abfrage im system ob sich bei dem artikel was > geändert hat > ' (zb artikeltext, kommentare, voting, usw...) und gibt die > seite neu > aus oder holt sie aus dem cache > ' - wenn nein: ausführen der seite und speichern im cache > > Bla.ExecutePage("teil2.asp", 1) > > bla.disconnectFromDb > ---------------------------------------------------------- > > so, jetzt kann ich dummerweise nicht: > - abfragen wass denn beim server.execute in den buffer > gschrieben wurde > > - server.execute so ausführen dass es die ausgaben einfacht > zurückgibt
Hört sich nicht so an, als ob man das so machen könnte. An den Response-Stream kommt man zwar per ISAPI dran, Teile einer Response kann man dort aber nicht ohne Verrenkungen abfangen. Folgendes könnte gehen: 1) nachschauen ob das gewünschte Fragment noch gültig ist 2a) falls ja, das gecachte Fragment dynamisch in die Seite einbauen 2b) falls nein, das Fragment neu erzeugen, cachen und dann in die Seite einbauen Dabei ist zu beachten, daß es bei Seiten, die stark frequentiert sind, beim Beschreiben des "Caches" zu gleichzeitigen Schreibzugriffen auf ein und dieselbe Resource (z.B. Datei, DB-Felder) kommen kann. Solche Fehlersituationen müssen entsprechend behandelt werden. Die bessere Strategie wäre natürlich, die Daten bereits aufzubereiten, wenn sich Parameter ändern. -- Viele Grüße, Alex _______________________________________________ Advanced.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/advanced.asp