Controllare il comportamento di memorizzazione nella cache della rete per la distribuzione di contenuti di Azure con stringhe di queryControl Azure Content Delivery Network caching behavior with query strings

PanoramicaOverview

La rete per la distribuzione di contenuti (CDN) di Azure consente di controllare la modalità di memorizzazione nella cache dei file per una richiesta Web contenente una stringa di query.With Azure Content Delivery Network (CDN), you can control how files are cached for a web request that contains a query string. In una richiesta Web con una stringa di query, la stringa di query è la parte della richiesta che si verifica dopo un punto di domanda (?).In a web request with a query string, the query string is that portion of the request that occurs after a question mark (?). Una stringa di query può contenere una o più coppie chiave-valore, in cui il nome del campo e il relativo valore sono separati da un segno di uguale (=).A query string can contain one or more key-value pairs, in which the field name and its value are separated by an equals sign (=). Ogni coppia chiave-valore è separata da una e commerciale (&).Each key-value pair is separated by an ampersand (&). Ad esempio, http://www.contoso.com/content.mov?field1=value1&field2=value2.For example http://www.contoso.com/content.mov?field1=value1&field2=value2. Se è presente più di una coppia chiave-valore in una stringa di query di una richiesta, l'ordine non ha importanza.If there is more than one key-value pair in a query string of a request, their order does not matter.

Importante

I prodotti della rete CDN Standard e Premium forniscono la stessa funzionalità di memorizzazione nella cache delle stringhe di query, ma l'interfaccia utente è diversa.The standard and premium CDN products provide the same query string caching functionality, but the user interface is different. Questo articolo descrive l'interfaccia per la rete CDN Standard di Azure fornita da Akamai e della rete CDN Standard di Azure fornita da Verizon.This article describes the interface for Azure CDN Standard from Akamai and Azure CDN Standard from Verizon. Per informazioni sulla memorizzazione nella cache di stringhe di query con la rete CDN Premium di Azure fornita da Verizon, vedere l'articolo Controllo del comportamento di memorizzazione nella cache delle richieste della rete CDN con le stringhe di query - Premium.For query string caching with Azure CDN Premium from Verizon, see Controlling caching behavior of CDN requests with query strings - Premium.

Sono disponibili tre modalità di stringa di query:Three query string modes are available:

  • Ignora stringhe di query: modalità predefinita.Ignore query strings: Default mode. In questa modalità il nodo perimetrale della rete CDN passa la stringa di query dal richiedente all'origine alla prima richiesta ed esegue la memorizzazione nella cache dell'asset.In this mode, the CDN edge node passes the query strings from the requestor to the origin on the first request and caches the asset. Tutte le richieste successive per quell'asset che vengono presentate dal nodo perimetrale ignoreranno la stringa di query fino a quando l'asset memorizzato nella cache non sarà scaduto.All subsequent requests for the asset that are served from the edge node ignore the query strings until the cached asset expires.
  • Disabilita la memorizzazione nella cache per le stringhe di query: in questa modalità le richieste con stringhe di query non vengono memorizzate nella cache in corrispondenza del nodo perimetrale della rete CDN.Bypass caching for query strings: In this mode, requests with query strings are not cached at the CDN edge node. Il nodo edge recupera l'asset direttamente dall'origine e lo passa al richiedente ad ogni richiesta.The edge node retrieves the asset directly from the origin and passes it to the requestor with each request.
  • Memorizza nella cache tutti gli URL univoci: in questa modalità ogni richiesta con URL univoco, compresa la stringa di query, viene considerata un asset univoco con la propria cache.Cache every unique URL: In this mode, each request with a unique URL, including the query string, is treated as a unique asset with its own cache. Ad esempio, la risposta dall'origine per una richiesta di example.ashx?q=test1 viene memorizzata nella cache in corrispondenza del nodo perimetrale e restituita per le successive memorizzazione nella cache con quella stessa stringa di query.For example, the response from the origin for a request for example.ashx?q=test1 is cached at the edge node and returned for subsequent caches with the same query string. Una richiesta di example.ashx?q=test2 viene memorizzata nella cache come asset separato con la propria impostazione di durata (TTL).A request for example.ashx?q=test2 is cached as a separate asset with its own time-to-live setting.

Modifica delle impostazioni di memorizzazione nella cache della stringa di query per i profili standard della rete CDNChanging query string caching settings for standard CDN profiles

  1. Aprire un profilo di rete CDN e quindi fare clic sull'endpoint della rete CDN che si desidera gestire.Open a CDN profile, then select the CDN endpoint you want to manage.

    Endpoint del profilo di rete CDN

  2. In Impostazioni fare clic su Cache.Under Settings, click Cache.

    Pulsante Cache del profilo della rete CDN

  3. Nell'elenco Comportamento di memorizzazione nella cache della stringa di query selezionare una modalità per la stringa di query e quindi fare clic su Salva.In the Query string caching behavior list, select a query string mode, then click Save.

Importante

Le modifiche delle impostazioni di memorizzazione nella cache delle stringhe non sono immediatamente visibili perché la propagazione della registrazione nella rete CDN richiede tempo.Because it takes time for the registration to propagate through the CDN, cache string settings changes might not be immediately visible. La propagazione dei profili della rete CDN di Azure fornita da Akamai di solito dura meno di un minuto.For Azure CDN from Akamai profiles, propagation usually completes within one minute. Per i profili della rete CDN di Azure fornita da Verizon, la propagazione viene in genere completata entro 90 minuti, ma in alcuni casi può richiedere più tempo.For Azure CDN from Verizon profiles, propagation usually completes within 90 minutes, but in some cases can take longer.