Quando aggiungi uno dei seguenti elementi a Map Viewer, ArcGIS Online utilizza una rete per la distribuzione di contenuto (CDN) per ottimizzare le prestazioni del layer della mappa e ridurre il carico sul server tramite la memorizzazione nella cache, se l'elemento è condiviso con il pubblico:
- Feature layer ospitato
- Proteggi il layer Web service ArcGIS Server con credenziali archiviate
La memorizzazione nella cache è il processo di archiviazione di una copia della risposta del server, in modo che le richieste future degli stessi dati possano essere soddisfatte più rapidamente senza dover interrogare nuovamente il server quando utilizzi i layer.
Quando esegui panoramiche e zoom nella mappa e interagisci con il layer, l'app richiede dati. La CDN memorizza nella cache le informazioni restituite dal server per ogni richiesta univoca. Quando lo stesso utente o altri utenti inviano la stessa identica richiesta, le informazioni vengono recuperate dalla cache anziché inviare la richiesta al server. Ciò riduce il tempo necessario per caricare una mappa contenente il layer e migliora la reattività delle app che utilizzano il layer, offrendo un'esperienza migliore durante l'interazione con il layer.
I dati nel layer mappa possono cambiare sul server, pertanto la CDN e il browser verificano periodicamente la presenza di aggiornamenti. La quantità di tempo, in minuti, tra i controlli viene indicata come l'età massima della cache. Quando viene raggiunta l'età massima della cache, la cache viene aggiornata. Un numero inferiore di controlli degli aggiornamenti migliora le prestazioni; tuttavia, le persone che utilizzano il layer in una mappa dovranno attendere più a lungo per visualizzare i dati più recenti.
Puoi aumentare l'impostazione relativa alla durata massima della cache per questi layer elemento, riducendo così la frequenza con cui il browser e la CDN verificano la presenza di modifiche.
Prima di aumentare l'impostazione relativa alla durata massima della cache per un layer elemento, tieni presente quanto segue:
- Le modifiche ai dati potrebbero non essere disponibili al pubblico fino alla scadenza della cache CDN attuale. Ad esempio, se aumenti l'età massima della cache per un feature layer ospitato da 30 secondi a 5 minuti, la CDN attende 5 minuti prima che una richiesta la induca a verificare la presenza di dati aggiornati.
- Se interrompi la condivisione dell'elemento con il pubblico, le risposte memorizzate nella cache rimangono temporaneamente sulla CDN fino alla scadenza della cache. Ciò significa che se l'età massima della cache è impostata su 5 minuti, possono volerci fino a 5 minuti prima di rendere inaccessibile il layer al pubblico. Gli utenti che hanno effettuato l'accesso all'organizzazione vedono comunque i dati più recenti.
Per modificare l'età massima della cache per gli elementi idonei, completa i passaggi seguenti:
- Effettuare l'accesso all'organizzazione.
L'utente deve essere proprietario dell'elemento o membro del ruolo di amministratore predefinito o di un ruolo personalizzato che dispone dell'insieme di privilegi per gestire tutto il contenuto di proprietà dei membri dell'organizzazione.
- Aprire la pagina dell'elemento per l'elemento layer.
- Fare clic sulla scheda Impostazioni.
- Scorri fino alla sezione Controllo della cache e scegli il tempo massimo di attesa prima che gli utenti che utilizzano il layer ricevano gli aggiornamenti dei dati.
Questa impostazione non è disponibile per i feature layer ospitati con la modifica abilitata né per i feature service ArcGIS Server protetti per i quali le credenziali non sono archiviate.