---
title: "Caching von Ergebnissen beschleunigt die Antwortzeit der Anwendung"
date: "2013-11-25"
categories: 
  - "data-integration"
tags: 
  - "flowforce-server"
  - "html"
  - "stylevision-server"
description: Entdecken Sie, wie Sie die Antwortzeiten von Anwendungen in FlowForce Server mithilfe von Ergebnis-Caching verbessern können. Lernen Sie, wie Sie Jobs so konfigurieren, dass Daten effizient abgerufen werden und die Benutzerzufriedenheit steigt.
---
Status: #blog

Tags:  #flowforce-server #html #stylevision-server

Categories: [data-integration](/blog/de/category/data-integration.md)
# Caching von Ergebnissen beschleunigt die Antwortzeit der Anwendung

Eine schnelle Reaktion auf Benutzereingaben ist entscheidend für den Erfolg jeder Webanwendung. Administratoren von [FlowForce Server](https://www.altova.com/de/flowforce.html) können die Ergebniszwischenspeicherung nutzen, eine neue Funktion, die in Version 2014 eingeführt wurde, um Benutzern, die FlowForce Server-Aufgaben in einem Browserfenster als HTTP-Dienste ausführen, nahezu sofortige Ergebnisse zu liefern.

![Ein FlowForce-Server-Job, der als HTTP-Dienst ausgeführt wird](https://lh6.ggpht.com/-d_ndlkDZEzY/Uo4vjVz6x1I/AAAAAAAABus/Bqd00PWwRyE/clip_image001%25255B3%25255D.png?imgmax=800 "FlowForce Server job running as an HTTP service")

Die Konfiguration eines FlowForce Server-Jobs zur Nutzung von Ergebniszwischenspeicherung ist ein einfacher Prozess, der aus zwei Schritten besteht. Betrachten wir als Beispiel den Job, den wir kürzlich in "[FlowForce Server Jobs als HTTP-Dienste](https://www.altova.com/blog/2013/10/flowforce-server-jobs-as-http-services.html)" erstellt haben. Wir haben eine [StyleVision Server](https://www.altova.com/de/stylevision/stylevision-server.html)-Transformation als letzten Schritt in einem FlowForce Server-Job definiert und den Job als HTTP-Dienst bereitgestellt, der das HTML-Ergebnis an ein Webbrowser-Fenster liefert. <!--more-->

Der Nachteil dieser Methode besteht darin, dass die Anfrage des Endbenutzers lediglich den Start des Prozesses auslöst. Jeder Verarbeitungsschritt muss erfolgreich abgeschlossen werden, bevor ein HTML-Dokument zurückgegeben wird, das im Browser angezeigt werden kann. Wenn der Prozess zahlreiche Schritte für Datenbankabfragen, Datentransformationen, [XBRL-Validierung](https://www.altova.com/de/raptorxml.html) oder andere komplexe Operationen umfasst, oder wenn der Server stark ausgelastet ist, erfährt der Endbenutzer eine inakzeptable Verzögerung.

Um die Vorteile des Ergebnis-Cache zu nutzen, werden wir die Aufgabe neu definieren, um die Ergebnisse zu speichern, Trigger einrichten, die die Aufgabe in regelmäßigen Abständen ausführen, und das aktuellste Ergebnis bei Bedarf jedem Endbenutzer zur Verfügung stellen.

Die Seite zur Definition von Aufgaben, die Caching-Funktionen unterstützt, wird im Folgenden dargestellt:

![Definition einer FlowForce-Server-Aufgabe mit Ergebniszwischenspeicherung](https://lh5.ggpht.com/-35HrAVd2O9A/Uo4vk8aDYZI/AAAAAAAABu0/iQyh6jH-YiA/clip_image002%25255B3%25255D.png?imgmax=800 "Definition of a FlowForce Server job with result caching")

Das Ergebnis der Transformation im HTML-Format wird der Variablen "currentOnline" zugewiesen. Ein neuer Ausführungsschritt verwendet die Funktion "/system/compute" zusammen mit einem Ausdruck, der Daten für den Cache vorbereitet. Der Abschnitt "Ausführungsergebnis" definiert den Cache und die URL, über die auf die zwischengespeicherten Daten zugegriffen werden kann.

Wir müssen den Vorgang mindestens einmal ausführen, um den Cache zu erstellen. Der nächste Schritt besteht darin, Zeitpläne zu definieren:

![Auslöser, die den Start eines FlowForce Server-Jobs nach einem regelmäßigen Zeitplan veranlassen](https://lh3.ggpht.com/-IjRT99KfTgk/Uo4vmlbiibI/AAAAAAAABu8/ITnM1xt8dmc/clip_image003%25255B3%25255D.png?imgmax=800 "Triggers to run a FlowForce Server job on a regular schedule")

Die hier gezeigten Auslöser sorgen dafür, dass die Aufgabe jeden Tag von Montag bis Freitag während der Geschäftszeiten alle 60 Minuten ausgeführt wird.

Für einen FlowForce-Server, der auf dem Rechner "vmarketing001" läuft und für HTTP-Dienste den Port 4646 verwendet, lautet die URL wie im folgenden Bild gezeigt: http://vmarketing001:4646/service/currentGrouponOnline

![Die zwischengespeicherten Ergebnisse von FlowForce Server werden sofort angezeigt](https://lh6.ggpht.com/-sOAgLKGB_Rk/Uo4vngBRddI/AAAAAAAABvE/M76Ql0LOk3Y/clip_image004%25255B3%25255D.png?imgmax=800 "FlowForce Server cached results snap into view")

Das gesamte zwischengespeicherte Ergebnis wird ohne Verzögerung im Browserfenster angezeigt, und die sofortige Verfügbarkeit sorgt für Zufriedenheit beim Endbenutzer.

Das Zwischenspeichern von Ergebnissen ist eine gute Lösung, um die Antwortzeit einer Anwendung zu optimieren, wenn diese Daten aus einer externen Quelle abruft, aber nicht so zeitkritisch ist, dass aktuelle Daten erforderlich sind. Ein Beispiel wäre die Erstellung von Verkaufsberichten nach Bezirken und Produktlinien für den Vortag.

**Der FlowForce Server ist für die Betriebssysteme Windows, Linux und Mac OS verfügbar. Überzeugen Sie sich selbst, wie einfach es ist, die Nutzer automatisierter Geschäftsprozesse zufrieden zu stellen** [**Klicken Sie hier, um eine kostenlose Testversion herunterzuladen**](https://www.altova.com/de/download-trial-server.html)**!**
