Empfehlungen für die Konfiguration von skalierbaren Web-Apps

Viele Behörden, die die Maßnahmenkoordination im Gesundheitswesen und im Bereich der Katastrophenhilfe unterstützen, sowie andere verlässliche Quellen überall auf der Welt geben Informationen zu wichtigen Meldungen und Ereignissen über Karten, Apps und Dashboards frei, die in ArcGIS Online erstellt wurden. Wenn diese Webanwendungen öffentlich freigegeben werden, erfahren sie oft eine hohe Nachfrage und generieren viel Webdatenverkehr. Die Nachfrage kann sogar noch höher sein, wenn die Anwendung über Newsfeeds, Social Media und andere Medien-Websites und -Kanäle freigegeben wird. Es ist wichtig, dass die öffentlich freigegebenen Anwendungen auch in Situationen mit starker Nachfrage und hohem Datenaufkommen gut funktionieren, wenn überall auf der Welt auf sie zugegriffen wird.

Hier erhalten Sie Empfehlungen zur Optimierung der Skalierbarkeit und Darstellungs-Performance für öffentlich freigegebene ArcGIS Online-Webanwendungen. Darüber hinaus werden im folgenden Abschnitt kurz die wichtigsten Mechanismen in ArcGIS Online – Feature-Kacheln und Caching von Abfrageantworten – erläutert, die die Skalierbarkeit und Performance von Web-Apps unterstützen.

Feature-Kacheln und Caching von Abfrageantworten

ArcGIS Online basiert auf einer zuverlässigen, skalierbaren Infrastruktur, die riesige Mengen an Webdatenverkehr unterstützt. Gehostete Feature-Layer und Sichten gehosteter Feature-Layer bieten Datenvisualisierungen für die Webkarten und Apps, mit denen Informationen öffentlich freigegeben werden. Wenn Benutzer mit einer ArcGIS Online-Webanwendung interagieren, verwendet die App Feature-Layer-Abfragen, um Daten anzufordern, die dann als Features auf der Karte angezeigt werden. Für Layer mit einer großen Anzahl an Features werden in ArcGIS Online Feature-Kacheln verwendet, um die Daten in mehreren kleineren Abfrageantworten bereitzustellen. Mithilfe eines als "Caching von Abfrageantworten" bezeichneten Mechanismus werden Feature-Kacheln einmal gecacht und von allen Benutzern, die dieselben Informationen anfordern, gemeinsam genutzt. Auf diese Weise kann die App die neuesten Daten schnell anzeigen, ohne zusätzliche Ressourcen der ArcGIS Online-‏‏Organisation zu beanspruchen, die die Inhalte hostet.

Beim Konfigurieren einer öffentlich freigegebenen App in ArcGIS Online kann mithilfe der in den folgenden Abschnitten beschriebenen Empfehlungen sichergestellt werden, dass die App die Vorteile von Feature-Kacheln und gecachten Abfrageantworten nutzt und damit überall auf der Welt skalierbar und effizient ist.

Empfehlungen zum Optimieren der Skalierbarkeit

Die folgenden Empfehlungen helfen beim Optimieren der Skalierbarkeit von stark nachgefragten öffentlich freigegebenen Webanwendungen:

  • Verwenden Sie Sichten gehosteter Feature-Layer. Damit haben Sie folgende Möglichkeiten:
    • Sorgen Sie dafür, dass öffentliche Daten schreibgeschützt sind, während gleichzeitig authentifizierte Live-Bearbeitungen möglich sind.
    • Verwenden Sie mehrere Visualisierungen derselben Daten für mehrere Zielgruppen oder Projektbeteiligte.
    • Tauschen Sie den Quell-Layer aus, und stellen Sie im Rahmen von umfangreichen Datenaktualisierungen fließende Übergänge sicher.
  • Stellen Sie für alle öffentlich freigegebenen gehosteten Feature-Layer und Sichten gehosteter Feature-Layer sicher, dass die Bearbeitung deaktiviert ist.
  • Legen Sie für alle öffentlich freigegebenen gehosteten Feature-Layer und Sichten gehosteter Feature-Layer das maximale Cache-Alter entsprechend der Häufigkeit der Datenaktualisierung fest. Wenn Sie die Daten nur selten aktualisieren, legen Sie für das maximale Cache-Alter einen höheren Wert als den Standardwert von 30 Sekunden fest. Um die Ressourcen des Feature Data Store Ihrer Organisation zu schonen, sollten Sie die längste mögliche Dauer wählen.
  • Verwenden Sie beim Einrichten von Sichtdefinitionen und Filtern keine Bedingungen mit dynamischem oder relativem Datum wie current time, in the last five minutes, today, yesterday oder tomorrow. Verwenden Sie stattdessen Zeitreferenzen, die als Attribute in den Daten gespeichert sind.
    Hinweis:

    In den Widgets Infografik, Abfrage und Info-Zusammenfassung in ArcGIS Web AppBuilder wird eine dynamische Ausdehnung verwendet. Diese Widgets werden für öffentlich freigegebene Apps mit hoher Nachfrage nicht empfohlen.

    Lesen Sie vor dem Konfigurieren eines Dashboards die Empfehlungen zum Optimieren der Skalierbarkeit für ArcGIS Dashboards.

Empfehlungen zur Optimierung der Darstellungs-Performance

Zusätzlich zu den Empfehlungen zur Optimierung der Skalierbarkeit wird die Beachtung der folgenden Empfehlungen empfohlen, um die Darstellungs-Performance von öffentlich freigegebenen Webanwendungen mit hoher Nachfrage zu optimieren:

  • Aktivieren Sie für jeden gehosteten Feature-Layer, der Linien- und Polygon-Features enthält, die Option ‏Layer-Darstellung optimieren auf der Registerkarte Einstellungen der Elementseite des Layers, um die Abfragezeit zu verbessern.
  • Erstellen Sie einen Attributindex für alle Felder, die als Filter verwendet werden. Auch wenn für die Speicherung eines Attributindex eine geringe Menge an zusätzlichem Feature-Datenspeicher erforderlich ist – die Geschwindigkeit der attributgesteuerten Filter kann auf diese Weise erhöht werden. Falls Ihre Organisation für die Speicherung von Feature-Daten einen Festpreis gegenüber Credits bevorzugt, ist der Premium Feature Data Store möglicherweise die richtige Wahl für Sie.
  • Legen Sie für jeden Layer einen geeigneten Maßstabsbereich fest, um unnötigen Zeitaufwand für die Layer-Darstellung zu minimieren.

Ressourcen

Weitere Informationen finden Sie in den folgenden Quellen: