W przypadku użycia warstw i plików w przeglądarce map Map Viewer usługa ArcGIS Online wykorzystuje sieć przesyłania zasobów (CDN) w celu zoptymalizowania wydajności warstwy mapy i ograniczenia obciążenia serwera za pomocą pamięci podręcznej. Buforowanie to proces przechowywania kopii odpowiedzi serwera, tak aby przyszłe żądania dotyczące tych samych danych mogły być obsłużone szybciej bez ponownego wysyłania zapytania do serwera ponownie, gdy używane są warstwy.
Podczas przesuwania i powiększania mapy oraz działaniu na warstwie aplikacja wysyła żądania danych. Sieć CDN zapisuje w pamięci podręcznej informacje zwrócone przez serwer w odpowiedzi na każde unikalne żądanie. Gdy ten sam użytkownik lub inni użytkownicy wysyłają dokładnie to samo żądanie, informacje są pobierane z pamięci podręcznej, zamiast wysyłać żądania do serwera. Skraca to czas potrzebny na wczytanie mapy zawierającej warstwę, poprawia szybkość reagowania aplikacji używającej warstwy, co usprawnia pracę użytkowników z warstwą.
Dane w warstwie mapy mogą zmienić się na serwerze, dlatego sieć CDN i przeglądarka okresowo sprawdzają aktualizacje. Wyrażony w minutach czas między operacjami sprawdzania jest nazywany maksymalnym wiekiem pamięci podręcznej. Po osiągnięciu maksymalnego wieku pamięci podręcznej jest ona odświeżana. Rzadziej dokonywane sprawdzanie aktualności danych oznacza wyższą wydajność, jednak dla osób korzystających z warstwy lub pliku na mapie oznacza to dłuższe czekanie na wyświetlenie najnowszych danych.
Istnieje możliwość zwiększenia ustawienia maksymalnego wieku pamięci podręcznej dla poniższych warstw i typów elementów, co powoduje zmniejszenie częstotliwości, z jaką przeglądarka i sieć CDN sprawdzają zmiany:
- Warstwa usługi internetowej serwera ArcGIS Server, zabezpieczona i udostępniona publicznie
- Plik z wartościami rozdzielanymi przecinkami (.csv)
- Zbiór obiektów
- Geobaza plikowa (.zip)
- GeoJSON
- Google Sheets
- Hostowane warstwy obiektowe, które są udostępnione publicznie
- Plik KML
- Warstwa multimediów zapisana jako element
- Microsoft Excel (.xls lub .xlsx)
- Open Geospatial Consortium (OGC) GeoPackage
- Warstwa obiektowa Parquet (wersja beta)
- Definicja usługi (.sd)
- Plik shape (.zip)
Przed zwiększeniem maksymalnego wieku pamięci podręcznej warstwy lub elementu pliku należy wziąć pod uwagę następujące kwestie:
- Zmiany danych mogą nie być dostępne publicznie, dopóki nie upłynie okres aktualności pamięci podręcznej sieci CDN. Jeśli na przykład maksymalny wiek pamięci podręcznej hostowanej warstwy obiektowej zostanie zwiększony z 30 sekund do 5 minut, po otrzymaniu żądania sieć CDN będzie czekać 5 minut, zanim sprawdzi, czy istnieją zaktualizowane dane.
- Jeśli warstwa przestanie być udostępniana publicznie, odpowiedzi zapisane w pamięci podręcznej sieci CDN będą w niej pozostawać do czasu upływu okresu aktualności pamięci. Oznacza to, że po skonfigurowaniu maksymalnego wieku pamięci podręcznej na 5 minut, może minąć do 5 minut, zanim warstwa stanie się niedostępna publicznie. Natomiast użytkownicy zalogowani w instytucji będą widzieć aktualne dane.
Aby zmienić maksymalny wiek pamięci podręcznej dla kwalifikujących się elementów, wykonaj następujące czynności:
- Zaloguj się w instytucji.
Musisz być właścicielem elementu lub członkiem domyślnej roli administratora lub roli niestandardowej, która ma zestaw uprawnień do zarządzania wszystkimi zasobami należącymi do członków instytucji.
- Otwórz stronę elementu dostępnej publicznie hostowanej warstwy obiektowej, elementu zabezpieczonej usługi lub elementu obsługiwanego pliku.
- Kliknij kartę Ustawienia.
- Przejdź do sekcji Kontrola pamięci podręcznej i wybierz maksymalny czas, przez jaki użytkownicy korzystający z warstwy muszą czekać, zanim otrzymają aktualizacje danych w warstwie.
To ustawienie nie jest dostępne dla hostowanych warstw obiektowych, które mają włączoną edycję i nie jest dostępne dla zabezpieczonych usług obiektowych serwera ArcGIS Server.