Migliorare le prestazioni con la compressione dei file nella rete CDN di AzureImprove performance by compressing files in Azure CDN

La compressione è 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.Compression is a simple and effective method to improve file transfer speed and increase page load performance by reducing file size before it is sent from the server. Riduce i costi della larghezza di banda e offre un'esperienza più reattiva per gli utenti.It reduces bandwidth costs and provides a more responsive experience for your users.

Esistono due modi per abilitare la compressione:There are two ways to enable compression:

  • Abilitare la compressione nel server di origine.Enable compression on your origin server. In questo caso, la rete CDN trasmette i file compressi e li distribuisce ai client che li richiedono.In this case, the CDN passes through the compressed files and delivers them to clients that request them.
  • Abilitare la compressione direttamente nei server perimetrali della rete CDN.Enable compression directly on the CDN edge servers. In questo caso, la rete CDN comprime i file e li trasmette agli utenti finali anche se non sono stati compressi dal server di origine.In this case, the CDN compresses the files and serves them to end users, even if they are not compressed by the origin server.

Importante

La propagazione attraverso la rete delle modifiche alla configurazione della rete CDN può richiedere tempo.CDN configuration changes can take some time to propagate through the network. La propagazione dei profili della Rete CDN di Azure fornita da Akamai in genere dura meno di un minuto.For Azure CDN from Akamai profiles, propagation usually completes in under one minute. Per i profili della rete CDN di Azure fornita da Verizon, le modifiche vengono in genere applicate entro 90 minuti.For Azure CDN from Verizon profiles, your changes usually apply within 90 minutes. 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.If you're setting up compression for the first time for your CDN endpoint, consider waiting 1-2 hours before you troubleshoot to ensure the compression settings have propagated to the POPs.

Abilitare la compressioneEnabling compression

Nota

I livelli della rete CDN Standard e Premium forniscono la stessa funzionalità di compressione, ma l'interfaccia utente è diversa.The Standard and Premium CDN tiers provide the same compression functionality, but the user interface differs. Per altre informazioni sulle differenze tra i livelli della rete CDN Standard e Premium, vedere Panoramica della rete CDN di Azure.For more information about the differences between Standard and Premium CDN tiers, see Azure CDN Overview.

Livello StandardStandard tier

Nota

Questa sezione si applica ai profili della rete CDN Standard di Azure fornita da Verizon e della rete CDN Standard di Azure fornita da Akamai.This section applies to Azure CDN Standard from Verizon and Azure CDN Standard from Akamai profiles.

  1. Nella pagina del profilo di rete CDN fare clic sull'endpoint della rete CDN che si desidera gestire.From the CDN profile page, click the CDN endpoint you wish to manage.

    Endpoint del profilo di rete CDN

    Viene aperta la pagina dell'endpoint della rete CDN.The CDN endpoint page opens.

  2. Fare clic sul pulsante Configura .Click the Configure button.

    Pulsante di gestione del profilo della rete CDN

    Viene aperta la pagina di configurazione della rete CDN.The CDN Configuration page opens.

  3. Attivare compressione.Turn on Compression.

    Opzioni di compressione della rete CDN

  4. Usare i tipi predefiniti, o modificare l'elenco eliminando o aggiungendo tipi di file.Use the default types, or modify the list by removing or adding file types.

    Suggerimento

    Anche se è possibile, non è consigliabile applicare la compressione a formati compressi,Although it is possible, it is not recommended to apply compression to compressed formats. ad esempio ZIP, MP3, MP4 o JPG.For example, ZIP, MP3, MP4, or JPG.

  5. Dopo aver apportato le modifiche, fare clic sul pulsante Salva .After making your changes, click the Save button.

Livello PremiumPremium tier

Nota

Questa sezione si applica ai profili di Rete CDN Premium di Azure da Verizon .This section applies to Azure CDN Premium from Verizon profiles.

  1. Nella pagina del profilo della rete CDN fare clic sul pulsante Gestisci.From the CDN profile page, click the Manage button.

    Pulsante di gestione del profilo della rete CDN

    Si aprirà il portale di gestione della rete CDN.The CDN management portal opens.

  2. Passare il puntatore sulla scheda HTTP Large (HTTP esteso) e quindi sul riquadro a comparsa Impostazioni cache.Hover over the HTTP Large tab, then hover over the Cache Settings flyout. Fare clic su Compressione.Click on Compression.

    Selezione della compressione file

    Vengono visualizzate le opzioni di compressione.Compression options are displayed.

    Opzioni di compressione file

  3. Abilitare la compressione facendo clic sul pulsante di opzione Compressione abilitata .Enable compression by clicking the Compression Enabled radio button. Immettere i tipi MIM da comprimere sotto forma di elenco delimitato da virgole, senza spazi, nella casella di testo Tipi di file .Enter the MIME types you wish to compress as a comma-delimited list (no spaces) in the File Types textbox.

    Suggerimento

    Anche se è possibile, non è consigliabile applicare la compressione a formati compressi,Although it is possible, it is not recommended to apply compression to compressed formats. ad esempio ZIP, MP3, MP4 o JPG.For example, ZIP, MP3, MP4, or JPG.

  4. Dopo aver apportato le modifiche, fare clic sul pulsante Aggiorna .After making your changes, click the Update button.

Regole di compressioneCompression rules

Le tabelle seguenti descrivono il comportamento della compressione della rete CDN di Azure per ogni scenario.These tables describe Azure CDN compression behavior for every scenario.

Importante

Per i profili della rete CDN di Azure fornita da Verizon (Standard e Premium) vengono compressi solo i file idonei.For Azure CDN from Verizon profiles (Standard and Premium), only eligible files are compressed. Per essere idoneo per la compressione, un file deve essere:To be eligible for compression, a file must:

  • Maggiore di 128 byte.Be larger than 128 bytes.
  • Minore di 1 MB.Be smaller than 1 MB.

Questi profili supportano la codifica gzip (zip GNU), deflate, bzip2 o br (Brotli).These profiles support gzip (GNU zip), deflate, bzip2, or br (Brotli) encoding. Per la codifica Brotli, la compressione deve essere eseguita all'origine.For Brotli encoding, the compression needs to be done at the origin. Il client/browser deve inviare la richiesta per la codifica Brotli ed è necessario che l'asset sia stato in primo luogo compresso sul lato di origine.The client/browser must send the request for Brotli encoding and the compressed asset must have been compressed on the origin side first.

Importante

Per i profili della rete CDN di Azure fornita da Akamai, tutti i file sono idonei per la compressione.For Azure CDN from Akamai profiles, all files are eligible for compression. Il file deve tuttavia essere un tipo MIME configurato per la compressione.However, a file must be a MIME type that has been configured for compression.

Questi profili supportano solo la codifica gzip.These profiles support only gzip encoding. Quando un endpoint del profilo richiede file con codifica gzip, i file vengono sempre richiesti dall'origine indipendentemente dalla richiesta del client.When a profile endpoint requests gzip encoded files, they are always requested from the origin, regardless of the client request.

Compressione disabilitata o file non idoneo per la compressioneCompression disabled or file is ineligible for compression

Formato richiesto del client tramite l'intestazione Accept-EncodingClient requested format (via Accept-Encoding header) Formato del file memorizzato nella cacheCached file format Risposta della rete CDN al clientCDN response to the client NoteNotes
CompressoCompressed CompressoCompressed CompressoCompressed
CompressoCompressed Non compressoUncompressed Non compressoUncompressed
CompressoCompressed Non memorizzato nella cacheNot cached Compressa o non compressaCompressed or Uncompressed A seconda della risposta dell'origineDepends on origin response
Non compressoUncompressed CompressoCompressed Non compressoUncompressed
Non compressoUncompressed Non compressoUncompressed Non compressoUncompressed
Non compressoUncompressed Non memorizzato nella cacheNot cached Non compressoUncompressed

Compressione abilitata e file idoneo per la compressioneCompression enabled and file is eligible for compression

Formato richiesto del client tramite l'intestazione Accept-EncodingClient requested format (via Accept-Encoding header) Formato del file memorizzato nella cacheCached file format Risposta della rete CDN al clientCDN response to the client NoteNotes
CompressoCompressed CompressoCompressed CompressoCompressed Transcodifica della rete CDN tra formati supportatiCDN transcodes between supported formats
CompressoCompressed Non compressoUncompressed CompressoCompressed Compressione da parte della rete CDNCDN performs compression
CompressoCompressed Non memorizzato nella cacheNot cached CompressoCompressed La rete CDN esegue la compressione se l'origine restituisce Non compresso.CDN performs compression if origin returns uncompressed. La rete CDN di Azure fornita da Verizon effettua il passaggio del file non compresso per la prima richiesta, per poi eseguire la compressione e la memorizzazione nella cache del file per le richieste successive.Azure CDN from Verizon passes the uncompressed file on the first request and then compresses and caches the file for subsequent requests. I file con l'intestazione Cache-Control: no-cache non vengono mai compressi.Files with the Cache-Control: no-cache header are never compressed.
Non compressoUncompressed CompressoCompressed Non compressoUncompressed Decompressione da parte della rete CDNCDN performs decompression
Non compressoUncompressed Non compressoUncompressed Non compressoUncompressed
Non compressoUncompressed Non memorizzato nella cacheNot cached Non compressoUncompressed

Compressione della rete CDN dei servizi multimedialiMedia Services CDN Compression

Per gli endpoint di streaming abilitati per la rete CDN di Servizi multimediali, la compressione è abilitata per impostazione predefinita per i tipi di contenuto seguenti:For Media Services CDN enabled streaming endpoints, compression is enabled by default for the following content types:

  • application/vnd.ms-sstr+xmlapplication/vnd.ms-sstr+xml
  • application/dash+xmlapplication/dash+xml
  • application/vnd.apple.mpegurlapplication/vnd.apple.mpegurl
  • application/f4m+xmlapplication/f4m+xml.

Non è possibile abilitare o disabilitare la compressione per i tipi indicati usando il portale di Azure.You cannot enable or disable compression for the mentioned types by using the Azure portal.

Vedere ancheSee also