Migliorare le prestazioni con la compressione dei file nella rete CDN di Azure
Importante
Rete CDN di Azure Standard di Microsoft (versione classica) verrà ritirato il 30 settembre 2027. Per evitare interruzioni del servizio, è importante eseguire la migrazione dei profili Rete CDN di Azure Standard da Microsoft (versione classica) al livello Frontdoor di Azure Standard o Premium entro il 30 settembre 2027. Per altre informazioni, vedere Ritiro di Rete CDN di Azure Standard di Microsoft (versione classica).
Rete CDN di Azure di Edgio è stato ritirato 15 gennaio 2025. Per altre informazioni, vedere Rete CDN di Azure da Domande frequenti sul ritiro di Edgio.
La compressione dei file è un metodo semplice ed efficace per aumentare la velocità di trasferimento dei file e migliorare le prestazioni di caricamento delle pagine mediante la riduzione delle dimensioni del file prima che venga inviato dal server. Riduce i costi della larghezza di banda e offre un'esperienza più reattiva per gli utenti.
Esistono due modi per abilitare la compressione dei file:
- Abilitare la compressione nel server di origine. In questo caso, la rete CDN di Azure trasmette i file compressi e li distribuisce ai client che li richiedono.
- Abilitare la compressione direttamente nei server POP della rete CDN (compressione in tempo reale). In questo caso, la rete CDN comprime i file e li trasmette agli utenti finali anche se non erano stati compressi dal server di origine.
Importante
Le modifiche alla configurazione di Azure rete per la distribuzione di contenuti possono richiedere fino a 10 minuti per propagarsi attraverso la rete:
Se si configura la compressione per l'endpoint della rete CDN per la prima volta, prima di procedere alla risoluzione dei problemi provare ad attendere 1-2 ore per assicurarsi che le impostazioni di compressione siano state propagate ai POP.
Abilitare la compressione
I livelli della rete CDN Standard e Premium forniscono la stessa funzionalità di compressione, ma l'interfaccia utente è diversa. Per altre informazioni sulle differenze tra i livelli della rete CDN Standard e Premium, vedere Panoramica della rete CDN di Azure.
Nella pagina del profilo della rete CDN selezionare l'endpoint della rete CDN che si vuole gestire.
Viene aperta la pagina dell'endpoint della rete CDN.
Selezionare Compressione.
Viene visualizzata la pagina della compressione.
Selezionare On per attivare la compressione.
Usare i tipi MIME predefiniti oppure modificare l'elenco aggiungendo o rimuovendo tipi MIME.
Suggerimento
Anche se è possibile, non è consigliabile applicare la compressione a formati compressi, ad esempio ZIP, MP3, MP4 o JPG.
Dopo aver apportato le modifiche, selezionare Salva.
Regole di compressione
Solo i file che soddisfano i criteri seguenti sono idonei per la compressione:
- Essere di un tipo MIME configurato per la compressione
- Avere solo intestazioni Content-Encoding "identity" nella risposta di origine
- Avere dimensioni maggiori di 1 kB
- Avere dimensioni minori di 8 MB
Sono supportate solo le codifiche di compressione seguenti:
- gzip (GNU Zip)
- brotli
Se la richiesta supporta più di un tipo di compressione, la compressione brotli ha la precedenza.
Quando una richiesta per una risorsa indica la compressione gzip e i risultati della richiesta non sono presenti nella cache, la rete CDN di Azure esegue la compressione gzip della risorsa direttamente nel server POP. In seguito, il file compresso viene gestito nella cache.
Se l'origine usa la codifica CTE (Chunked Transfer Encoding) per inviare dati al POP della rete CDN, la compressione non è supportata.
Tabelle di comportamento della compressione
Le tabelle seguenti descrivono il comportamento della compressione della rete CDN di Azure per ogni scenario:
Compressione disabilitata o file non idoneo per la compressione
Formato richiesto del client tramite l'intestazione Accept-Encoding | Formato del file memorizzato nella cache non valido | Risposta della rete CDN al client | Note |
---|---|---|---|
Compresso | Compresso | Compresso | |
Compresso | Non compresso | Non compresso | |
Compresso | Non memorizzato nella cache | Compressa o non compressa | La rete CDN esegue la compressione in base alla risposta di origine. |
Non compresso | Compresso | Non compresso | |
Non compresso | Non compresso | Non compresso | |
Non compresso | Non memorizzato nella cache | Non compresso |
Compressione abilitata e file idoneo per la compressione
Formato richiesto del client tramite l'intestazione Accept-Encoding | Formato del file memorizzato nella cache non valido | Risposta della rete CDN al client | Note |
---|---|---|---|
Compresso | Compresso | Compresso | Transcodifica della rete CDN tra formati supportati Rete CDN di Azure di Microsoft non supporta la transcodifica tra formati e recupera invece i dati dall'origine, li comprime e li memorizza nella cache separatamente in base al formato. |
Compresso | Non compresso | Compresso | Compressione da parte della rete CDN |
Compresso | Non memorizzato nella cache | Compresso | La rete CDN esegue la compressione se l'origine restituisce un file non compresso. I file con l'intestazione Cache-Control: no-cache non vengono mai compressi. |
Non compresso | Compresso | Non compresso | Decompressione da parte della rete CDN. Rete CDN di Azure di Microsoft non supporta la decompressione e recupera invece i dati dall'origine e li memorizza nella cache separatamente per i client non compressi. |
Non compresso | Non compresso | Non compresso | |
Non compresso | Non memorizzato nella cache | Non compresso |
Compressione della rete CDN dei servizi multimediali
Per gli endpoint abilitati per lo streaming della rete CDN di Servizi multimediali, la compressione è abilitata per impostazione predefinita per i tipi MIME seguenti:
- application/vnd.ms-sstr+XML
- application/dash+XML
- application/vnd.Apple.mpegurl
- application/f4m+XML