Geben Sie an, daß von Net.Data generierte Seiten mit der integrierten Net.Data-Funktion DTW_CACHE_PAGE() in den Cache geschrieben werden sollen.
Die Funktion DTW_CACHE_PAGE() speichert die gesamte Ausgabe von der Makrodatei nach der Funktionsanweisung zwischen, nachdem sie ermittelt hat, daß die Seite nicht bereits im Cache vorhanden oder abgelaufen ist. Wenn die Seite nicht im Cache vorhanden oder älter als angegeben ist, sendet Net.Data die Ausgabe an den Browser zurück, generiert neue Ausgabeseiten von der Makroausführung und speichert die Seite im Cache.
Wenn der Cache-Manager die zwischengespeicherte Seite findet und sie weiterhin gültig ist, zeigt er den Cache-Inhalt an, und Net.Data verläßt das Makro. Durch dieses Verhalten wird sichergestellt, daß keine unnötige Verarbeitung ausgeführt wird, nachdem die Web-Seite aus dem Cache abgerufen wurde.
Hinweis zur Leistung: Stellen Sie DTW_CACHE_PAGE() als die erste bzw. eine der ersten Anweisungen in eine Makrodatei, um den Aufwand bei der Ausführung der Makrodatei zu minimieren.
Gehen Sie wie folgt vor, um eine Seite zwischenzuspeichern:
@DTW_CACHE_PAGE("cache_id", id_der_zwischengespeicherten_Seite, "alter", status)
Geben Sie mit dieser Funktion an, daß Net.Data die gesamte HTML-Ausgabe vom Makro nach dieser Anweisung zwischenspeichern soll. Plazieren Sie diese Anweisung an den Anfang in der Makrodatei, wenn Sie die gesamte HTML-Ausgabe zwischenspeichern wollen.
Parameter:
Beispiel:
%HTML(cache_example) { %IF (customer == "Joe Smith") @DTW_CACHE_PAGE("mymacro.d2w", "http://www.mypage.org", "-1", status) %ENDIF ... <html> <head> <:title>This is the page title</title> </head> <body> <center> <h3>This is the Main Heading</h3> <p>It is $(time). Have a nice day! </body> </html> %}