Le Azure CDN ci permettono di effettuare cache delle risorse statiche al fine di poterle restituire il più velocemente e scalabile possibile. Sono ottime se accoppiate agli Azure Storage, come per esempio fatto nello script #192, perché ci permettono di ottenere ottime prestazioni ed esporre il tutto su un dominio personalizzato e sotto HTTPS.
E' buona norma assicurarci che l'utente recuperi le risorse statiche tramite il protocollo TLS, perciò in genere è opportuno abilitare il redirect da HTTP a HTTPS, cosicché se per caso qualche indirizzo non è corretto, comunque tramite questo meccanismo abbiamo la certezza che tutto venga servito nel modo più opportuno.
Possiamo raggiungere questo obbiettivo usando le rules engine delle CDN, le quali ci permettono di eseguire delle azioni a fronte di certe condizioni, senza dover scrivere neanche una riga di codice. E' sufficiente andare nella sezione Rules engine e aggiungere una nuova regola. Specifichiamo una condizione, indicando che se essa equivale a HTTP dev'essere fatto un redirect verso HTTPS.

Lasciare i campi vuoti significa che la regola mantiene tutto il percorso dell'indirizzo, alterando solo il protocollo. Se preferiamo, possiamo applicare un 301, indicando al browser che l'azione è permamente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Path addizionali per gli asset in ASP.NET Core MVC
Utilizzare DeepSeek R1 con Azure AI
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Supportare la sessione affinity di Azure App Service con Application Gateway
Effettuare il refresh dei dati di una QuickGrid di Blazor
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
.NET Aspire per applicazioni distribuite
Utilizzare Azure AI Studio per testare i modelli AI
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Gestione degli eventi nei Web component HTML