Dynamisches Caching mit Asynchronous Request Dispatcher
Asynchronous Request Dispatcher (ARD) verbessert die Servlet-Antwortzeit, wenn langsame Operationen logisch getrennt und gleichzeitig mit anderen Operationen ausgeführt werden, die zur Vervollständigung der Antwort erforderlich sind.
Das Servlet-Caching funktioniert unter bestimmten Vorbehalten mit ARD-Include-Anforderungen. Der dynamische Caching-Service unterstützt die Features ESI und ExternalCache aufgrund der komplexen und heiklen Probleme mit Inhalten anderer Anbieter nicht, wenn ARD aktiviert ist.
Wenn die Include-Anforderung vom dynamischen Cacheservice zwischengespeichert wurde, kehrt die Include-Anforderung sofort zurück, und die Antwortdaten werden in die Ausgangsantwortdaten für das Servlet geschrieben.
In Kombination mit Remote Request Dispatcher (RRD) kann die Verarbeitung von Include-Anforderungen auf andere Member in der Stammgruppe des Anwendungsservers ausgelagert werden, was den Ressourcenbedarf im ursprünglichen Anwendungsserver senkt.