Steuern des Cache

Wenn Sie einen gehosteten Feature-Layer oder sicheren ArcGIS Server-Web-Service-Layer mit gespeicherten Anmeldeinformationen für die Öffentlichkeit freigeben, verwendet ArcGIS Online ein Content Delivery Network (CDN), um die Performance des Layers zu optimieren und die Serverlast zu reduzieren.

Beim Schwenken der Karte und beim Interagieren mit dem Layer fordert die App Daten an. Das CDN speichert die Informationen im Cache, die vom Server für diese Anforderungen zurückgegeben werden. Der Antwort-Cache reduziert die Zeit, die zum Laden einer Karte mit dem Layer benötigt wird. Ferner wird die Reaktionsgeschwindigkeit von Apps verbessert, die den Layer nutzen, was gleichzeitig die Benutzerfreundlichkeit bei der Interaktion mit dem Layer steigert.

Die Daten im Layer können sich auf dem Server ändern. Deshalb wird vom CDN und dem Browser regelmäßig überprüft, ob es Aktualisierungen gibt. Die Zeit zwischen diesen Überprüfungen, gemessen in Minuten, wird als maximales Cache-Alter bezeichnet. Sobald das maximale Cache-Alter erreicht ist, wird der Cache aktualisiert. Wenn seltener geprüft wird, ob Aktualisierungen vorgenommen wurden, wird die Performance verbessert. Gleichzeitig müssen Benutzer, die den öffentlichen Layer ohne Anmeldung bei Ihrer Organisation verwenden (anonyme Benutzer), länger auf die Anzeige der neuesten Daten warten.

Sie können die Einstellung für das maximale Cache-Alter erhöhen und damit die Häufigkeit, mit der vom Browser und CDN nach Änderungen gesucht wird, reduzieren.

Bedenken Sie Folgendes, bevor Sie das maximale Cache-Alter für einen öffentlich freigegebenen Layer erhöhen:

  • Änderungen an den Daten sind möglicherweise erst öffentlich verfügbar, nachdem der aktuelle CDN-Cache abgelaufen ist. Wenn Sie beispielsweise das maximale Cache-Alter von 30 Sekunden auf 5 Minuten erhöhen, vergehen 5 Minuten, bevor das CDN infolge einer Anforderung auf aktualisierte Daten überprüft.
  • Wenn Sie die Freigabe für den Layer für die Öffentlichkeit aufheben, bleiben gecachte Antworten temporär im CDN, bis der Cache abgelaufen ist. Bei einem maximalen Cache-Alter von 5 Minuten bedeutet dies, dass es bis zu 5 Minuten dauern kann, bis der Layer nicht mehr öffentlich verfügbar ist. Bei der Organisation angemeldeten Benutzern werden jedoch die neuesten Daten angezeigt.

Nur der Besitzer des Layers oder ein Administrator kann die Einstellung für das maximale Cache-Alter ändern. Diese Einstellung ist für gehostete Feature-Layer, bei denen die Bearbeitung aktiviert ist, und für gesicherte ArcGIS Server-Feature-Services nicht verfügbar.

Gehen Sie wie folgt vor, um das maximale Cache-Alter für qualifizierte öffentliche Layer zu ändern:

  1. Melden Sie sich bei Ihrer Organisation an, und öffnen Sie die Details für den öffentlichen gehosteten Feature-Layer oder das gesicherte Service-Element.
  2. Klicken Sie auf die Registerkarte Einstellungen.
  3. Führen Sie einen Bildlauf zum Abschnitt Cache-Steuerung durch, und legen Sie fest, wie viel Zeit maximal vergehen darf, bis Benutzern, die den Layer verwenden, Aktualisierungen an den Daten des Layers angezeigt werden.