Gli Azure Storage Blob sono un servizio che permette di depositare file nel cloud in tutta sicurezza e con tutte le funzionalità di scalabilità offerte dalla piattaforma di cloud di Microsoft. Sono in grado di reggere migliaia di richieste al secondo e godono di ottime prestazioni.
Essendo interrogabili via REST e in particolare via GET per ottenere i file, essi sono sottoposti a tutti i meccanismi HTTP. Tra questi possiamo sfruttare l'header Cache che permette di dare indicazioni a chi riceve il file riguardante la validità del file appena ricevuto e quale tipologia di cache è supportata. Questo header è utile soprattutto ai browser che devono caricare per esempio un'immagine, i quali sanno gestire questo header memorizzando l'immagine nel disco dell'utente. In questo modo, a parità di URI, il browser eviterà di interrogare lo storage di Azure, portando benefici all'utente e a noi. All'utente perché riceverà una visualizzazione immediata, a noi perché evitiamo una transazione e traffico in meno.
Per fare questo dobbiamo valorizzare alcune proprietà speciali del blob o dell'intero container. Il metodo più comodo è quello di usare alcuni tool come Cloud Storage Studio, ma possiamo realizzare la stessa cosa, ed eventualmente anche automatizzarla, attraverso gli SDK di ogni linguaggio. Nel caso di .NET possiamo sfruttare la proprietà Properties.CacheControl di CloudBlob e valorizzarla come segue.
CloudBlob blob = client.GetBlobReference("test.txt");
// Cache di un anno
blob.Properties.CacheControl = "public, max-age=31536000";
blob.SetProperties();Nell'esempio impostiamo una cache pubblica della durata di un anno (in secondi). E' importante infine persistere la modifica chiamando il metodo SetProperties.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ricerca delle GitHub issue tramite operatori logici
Evitare la compressione degli artefatti in un workflow di GitHub
Utilizzare WebJobs su Linux con Azure App Service
Importare repository da Bitbucket a GitHub Enterprise Cloud
Esporre un server MCP con Azure API Management
Utilizzare il Null conditional assignment di C# 14
Definire il colore di una scrollbar HTML tramite CSS
Montare Azure Blob Storage su Linux con BlobFuse2
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Esporre tool MCP con Azure Functions
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
I più letti di oggi
- Future Dev Day - Milano
- Global Azure 2026 - ASPItalia.com - Milano
- Gli agenti AI sono uno dei temi più interessanti del momento, ma costruirli bene richiede molto più di un semplice prompt. In questa sessione parleremo di Azure AI Foundry con un taglio concreto, utile per capire come progettare agenti AI enterprise-grade, integrarli con tool e memoria, monitorarli e gestirne il deployment in modo efficace. Ci vediamo a Milano al Global Azure 2026 - ASPItalia.com, con Stefano Demiliani. #GlobalAzure #Azure #AzureAIFoundry #AI #AIAgents https://aspit.co/globalazure-26
- Esporre workflow come server MCP con Azure Logic Apps
- Global Azure Milan 2020 - Online
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Azure AI Foundry: la piattaforma per i tuoi agenti intelligenti
- Chiedilo ai tuoi dati: Fabric Data Agents in azione
- Keynote The Agentic Day 2025
- Response streaming con Blazor e .NET 10




