Eventi
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
I criteri di cache basati sul tempo definiscono il livello di aggiornamento delle voci memorizzate nella cache usando l'ora di recupero della risorsa, le intestazioni restituite con la risorsa e l'ora corrente. Durante l'impostazione di criteri di cache basati sul tempo, è possibile usare il criterio basato sul tempo Default oppure creare criteri personalizzati. Quando si usano i criteri basati sul tempo predefiniti per le risorse ottenute mediante HTTP (Hypertext Transfer Protocol), il comportamento esatto della cache è determinato dalle intestazioni incluse nella risposta memorizzata nella cache e dai comportamenti specificati nelle sezioni 13 e 14 del documento RFC 2616, disponibile nel sito Web Internet Engineering Task Force (IETF). Per un esempio di codice che illustra l'impostazione di criteri basati sul tempo predefiniti per le risorse HTTP, vedere Procedura: Impostare criteri di cache predefiniti basati sul tempo per un'applicazione. Per esempi di codice che illustrano la creazione e l'uso dei criteri di cache, vedere Configurazione della memorizzazione nella cache per applicazioni di rete.
Per personalizzare i criteri di cache basati sul tempo, è possibile specificare che occorre usare una o più delle impostazioni seguenti per determinare il livello di aggiornamento delle voci memorizzate nella cache:
Durata massima
Obsolescenza massima
Validità minima
Data di sincronizzazione della cache
Nota
L'uso dei criteri di cache basati sul tempo predefiniti non è da confondersi con l'impostazione di criteri di cache predefiniti per l'applicazione. I criteri basati sul tempo predefiniti sono criteri specifici che possono essere usati a livello di richiesta o di applicazione. I criteri di cache predefiniti per l'applicazione sono criteri (basati sulla posizione o sul tempo) applicati quando non è impostato alcun criterio per una richiesta. Per informazioni dettagliate sull'impostazione di criteri di cache predefiniti per l'applicazione, vedere DefaultCachePolicy.
L'impostazione di durata massima per i criteri specifica per quanto tempo è possibile usare una copia memorizzata nella cache di una risorsa. Se la copia memorizzata nella cache della risorsa è precedente al periodo di tempo specificato, la risorsa deve essere riconvalidata controllandola in base al contenuto nel server. Se la durata massima consente di usare la risorsa dopo la scadenza, questo requisito non viene applicato a meno che non venga specificato anche un valore di obsolescenza massima.
L'impostazione di durata massima per i criteri specifica il periodo di tempo dopo la scadenza del contenuto durante il quale è consentito l'uso della copia memorizzata nella cache della risorsa. Questo è l'unico requisito per i criteri di cache che consente di usare le risorse dopo la scadenza.
L'impostazione di durata massima per i criteri specifica il periodo di tempo prima della scadenza del contenuto durante il quale è consentito l'uso della copia memorizzata nella cache della risorsa. Questo criterio causa la scadenza di una voce della cache prima della data di scadenza, pertanto le impostazioni di obsolescenza massima e validità minima si escludono a vicenda.
L'impostazione della data di sincronizzazione della cache per i criteri determina quando una copia memorizzata nella cache di una risorsa deve essere riconvalidata controllandola in base al contenuto nel server. Se il contenuto è stato modificato dopo la memorizzazione nella cache dell'elemento, questo viene recuperato dal server, memorizzato nella cache e restituito all'applicazione. Se il contenuto risulta invariato, viene aggiornato il timestamp e l'applicazione ottiene il contenuto memorizzato nella cache.
La data di sincronizzazione della cache consente di specificare una data assoluta quando il contenuto memorizzato nella cache deve essere riconvalidato. Se una voce della cache aggiornata è stata riconvalidata per l'ultima volta prima della data di sincronizzazione della cache, la riconvalida con il server viene comunque eseguita. Se la voce della cache è stata riconvalidata dopo la data di sincronizzazione della cache e non esistono altri requisiti relativi all'aggiornamento o alla riconvalida nel server che invalidano la voce memorizzata nella cache, viene usata la voce dalla cache. Se la data di sincronizzazione della cache è impostata su una data futura, la voce viene riconvalidata a ogni richiesta fino al superamento della data di sincronizzazione della cache.
Gli argomenti seguenti forniscono informazioni sugli effetti della combinazione delle impostazioni per i criteri di cache basati sul tempo:
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Eventi
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoFormazione
Modulo
Informazioni su come usare Gestione API di Azure per modificare un'API senza riscrivere il codice per consentire l'applicazione di criteri di memorizzazione nella cache a un'operazione GET per una risposta più rapida.