Concludiamo questa serie di script riguardanti la cache parlando del recupero degli elementi e della sua rimozione.
La cache non ha metodi di ricerca degli elementi al suo interno, se non quelli forniti tramite tramite il metodo match; ma possiamo facilmente iterare sulle chiavi, requests, ed effettuare controlli sulle properità delle stesse.
const result = [];
// Apertura cache
const cache = await caches.open("mia-cache");
// Iterazione sulle chiavi
for (const request of await cache.keys()) {
// Controllo se l'url della request ha un match
if (request.url.endsWith('mio-sito')) {
// recupero il
result.push(await cache.match(request));
}
}L'ultima informazione da conoscere riguardo la cache è la rimozione di una chiave o della stessa cache: chiamando il metodo delete e fornendo come input la request, essa verrà eliminata. Così come chiamando il metodo delete dell'oggetto caches potremo rimuovere l'intera cache.
cache.delete(request);
// rimozione ignorando headers e querystrings
cache.delete('/mio-file.json', {ignoreVary: true, ignoreSearch: true});
// rimozione cache
caches.delete("mia-cache").Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Introduzione alle Container Queries
Utilizzare DeepSeek R1 con Azure AI
Integrare LLM alle nostre applicazioni in .NET con MCP
Collegare applicazioni server e client con .NET Aspire
Utilizzare i variable font nel CSS
Gestire pubblicazione Kubernetes tramite .NET Aspire
Proteggere l'endpoint dell'agente A2A delle Logic App
Eseguire query in contemporanea con EF
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Keynote .NET Conference Italia 2025
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento


