Aktivieren des Caching von Antworten
Das Caching von Antworten ist ein Caching-Mechanismus auf dem Backend-Server, der die Performance und Skalierbarkeit von Feature-Layern verbessern kann. Clients, die das Caching von Antworten unterstützen, können Anforderungen für standardisierte Datenausdehnungen für Standardzoomfaktoren stellen. Da diese standardisierten Anforderungen zwischen verschiedenen Clients, die dieselben Daten anfordern, identisch sind, können die Features gecacht und von mehreren Clients wiederverwendet werden.
Durch das Caching von Antworten erhalten Clients die Antworten schneller, ohne dass der Zusatzaufwand einer Datenbankabfrage erforderlich ist. Das macht das Caching von Antworten besonders nützlich für Layer, die eine sehr hohe Anzahl ähnlicher Anforderungen verarbeiten müssen. Das Caching von Antworten eignet sich am besten für Daten, die sich nur selten ändern.
Das Caching von Antworten für einen Layer kann von jedem der folgenden Benutzer konfiguriert werden:
Der Besitzer der Layer-Elements
Ein Mitglied einer Gruppe mit gemeinsamer Aktualisierung, für die das Layer-Element freigegeben ist
Ein Mitglied mit Administratorberechtigungen zur Verwaltung von Inhalten, die sich im Besitz von Mitgliedern befinden
Voraussetzungen für die Verwendung des Caching von Antworten
Layer in ArcGIS Enterprise nutzen standardmäßig kein Caching von Antworten, und das Caching von Antworten kann nicht in jeder Situation eingesetzt werden. Um den Workflow in diesem Thema zum Aktivieren des Caching von Antworten für einen Layer zu verwenden, müssen die folgenden Voraussetzungen erfüllt sein:
Das Layer-Element muss einem der folgenden Typen entsprechen, die das Caching von Antworten unterstützen:
Feature-Layer
Gehosteter Feature-Layer
Kartenbild-Layer
Sichten gehosteter Feature-Layer
Der Layer kann keine versionierten Daten referenzieren.
Der Layer muss das Caching von Antworten zulassen.
Der Layer muss Feature-Daten verwenden. Raster-Daten können nicht für das Caching von Antworten verwendet werden.
Wenn der Layer registrierte Daten referenziert, muss das Dataset die Uhrzeit der letzten Bearbeitung erfassen. Führen Sie gegebenenfalls das Werkzeug Uhrzeit der letzten Bearbeitung aktivieren für das Dataset des Layers aus.
Der Hosting-Server muss mit dem Objektspeicher konfiguriert sein.
Anforderungen an den Layer müssen von einem Client gestellt werden, der das Caching von Antworten unterstützt. In erster Linie handelt es sich bei diesen Clients um ArcGIS Pro, Apps, die mit dem ArcGIS Maps SDK for JavaScript erstellt wurden, wie beispielsweise Map Viewer, sowie native Anwendungen, die mit den ArcGIS Maps SDKs entwickelt wurden.
Konfigurieren des Caching von Antworten für einen Layer
Führen Sie die folgenden Schritte aus, um das Caching von Antworten zu aktivieren:
Melden Sie sich bei Ihrer Organisation als Mitglied an, das über die Berechtigung zum Aktualisieren des Layer-Elements verfügt.
Öffnen Sie die Elementseite für das Layer-Element, das Sie aktualisieren möchten, und klicken Sie auf die Registerkarte Einstellungen.
Klicken Sie unter Caching von Antworten auf Layer verwalten.
Verwenden Sie die Umschaltfläche, um das Caching von Antworten für jeden Layer entsprechend Ihren Anforderungen zu aktivieren oder zu deaktivieren.
Bei Layern, die die Anforderungen nicht erfüllen, ist die Umschaltfläche deaktiviert, und es wird eine Warnmeldung angezeigt, in der erläutert wird, warum der Layer das Caching von Antworten nicht verwenden kann.
Klicken Sie auf OK.
Klicken Sie auf der Registerkarte Einstellungen auf Speichern, um den Service neu zu starten und die Einstellungen für das Caching von Antworten zu übernehmen.
Hinweis:
Layer in einem Service, der auf einer anderen verbundenen Server-Site als dem Hosting-Server veröffentlicht wurde, müssen die REST API verwenden, um das Caching von Antworten zu ermöglichen.
Ungültigmachen des Cache
Sobald eine Antwort gecacht wurde, wird sie nur für die Dauer ihrer Gültigkeit verwendet. Standardmäßig läuft eine gecachte Antwort nach einem Tag ab. Ein Administrator kann über die REST API eine andere Gültigkeitsdauer festlegen. Informationen zum Konfigurieren der Gültigkeitsdauer für gehostete Feature-Layer und Sichten gehosteter Feature-Layer finden Sie unter Caching von Antworten für gehostete Feature-Service-Layer in ArcGIS Enterprise. Informationen zum Festlegen der Gültigkeitsdauer für Feature- und Kartenservice-Layer, die registrierte Daten referenzieren, finden Sie unter Bearbeiten – Service.
Wenn der Objektspeicher einen Cloud-Service zum Speichern von Daten verwendet, werden abgelaufene gecachte Antworten automatisch gelöscht. Wenn der Objektspeicher mit ArcGIS Data Store konfiguriert ist, führen Sie das Dienstprogramm maintaindatastore regelmäßig auf dem Objektspeicher aus, um abgelaufene gecachte Antworten zu entfernen.
Eine gecachte Antwort wird ebenfalls bei jeder Änderung der Daten des Layers ungültig gemacht, um zu verhindern, dass Clients eine Antwort mit veralteten Daten erhalten. Eine durch Änderungen ungültig gewordene gecachte Antwort wird bei der nächsten Ausführung der Abfrage durch eine neue gecachte Antwort ersetzt.
Hinweis:
Bei Layern, die registrierte Daten referenzieren, hängt das richtige Cache-Ungültigmachen vom Festlegen der Einstellung lastEditTime der Geodatabase ab. Bei Bearbeitungsvorgängen, die außerhalb der ArcGIS-Software durchgeführt werden, beispielsweise über SQL-Anweisungen, die direkt in der Datenbank ausgeführt werden, wird lastEditTime nicht aktualisiert. Diese Bearbeitungsvorgänge können dazu führen, dass das Cache-Ungültigmachen nicht wie erwartet funktioniert.