Besturingselement voor Azure CDN caching-gedrag met queryreeksen - standard-laagControl Azure CDN caching behavior with query strings - standard tier

OverzichtOverview

Met Azure Content Delivery Network (CDN), kunt u bepalen hoe bestanden in cache zijn opgeslagen voor een webaanvraag die een queryreeks bevat.With Azure Content Delivery Network (CDN), you can control how files are cached for a web request that contains a query string. In een webaanvraag met een queryreeks is de query-tekenreeks het gedeelte van de aanvraag die wordt weergegeven achter een vraagteken (?).In a web request with a query string, the query string is that portion of the request that occurs after a question mark (?). Een query-tekenreeks kan een of meer sleutel / waarde-paren, waarin de naam van het veld en de waarde ervan worden gescheiden door een gelijkteken (=) bevatten.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 (=). Elke sleutel / waarde-paar wordt gescheiden door een en-teken (&).Each key-value pair is separated by an ampersand (&). Bijvoorbeeld: http://www.contoso.com/content.mov?field1=value1 & field2 = value2.For example, http://www.contoso.com/content.mov?field1=value1&field2=value2. Als er meer dan één sleutel / waarde-paar in een querytekenreeks van een aanvraag, is de volgorde niet van belang.If there is more than one key-value pair in a query string of a request, their order does not matter.

Belangrijk

De Azure CDN standard en premium-producten bieden de dezelfde functionaliteit cachinggedrag van queryreeksen, maar de gebruikersinterface wijkt af.The Azure CDN standard and premium products provide the same query string caching functionality, but the user interface is different. In dit artikel beschrijft de interface voor Azure CDN Standard van Microsoft, Azure CDN Standard van Akamai en Azure CDN Standard van Verizon.This article describes the interface for Azure CDN Standard from Microsoft, Azure CDN Standard from Akamai and Azure CDN Standard from Verizon. Voor de query queryreeksen opslaan in cache met Azure CDN Premium van Verizon, Zie Control Azure CDN caching-gedrag met queryreeksen - premium-laag.For query string caching with Azure CDN Premium from Verizon, see Control Azure CDN caching behavior with query strings - premium tier.

Drie modi voor query-tekenreeks zijn beschikbaar:Three query string modes are available:

  • Queryreeksen negeren: Standaardmodus.Ignore query strings: Default mode. In deze modus wordt het CDN point of presence (POP)-knooppunt geeft de queryreeksen van de aanvrager aan de oorspronkelijke server op de eerste aanvraag en de activa in de cache opslaat.In this mode, the CDN point-of-presence (POP) node passes the query strings from the requestor to the origin server on the first request and caches the asset. Alle volgende aanvragen voor de activa die worden aangeleverd vanuit de pop-server worden de queryreeksen negeren totdat de activa in de cache verloopt.All subsequent requests for the asset that are served from the POP ignore the query strings until the cached asset expires.

  • Queryreeksen in cache opslaan overslaan: In deze modus kan aanvragen met queryreeksen zijn niet in cache opgeslagen op het CDN POP-knooppunt.Bypass caching for query strings: In this mode, requests with query strings are not cached at the CDN POP node. Het POP-knooppunt de asset rechtstreeks vanuit de oorspronkelijke server opgehaald en doorgegeven aan de aanvrager met elke aanvraag.The POP node retrieves the asset directly from the origin server and passes it to the requestor with each request.

  • Elke unieke URL in de cache: Elke aanvraag met een unieke URL, met inbegrip van de query-tekenreeks wordt in deze modus wordt behandeld als een unieke asset met de eigen 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. Het antwoord van de oorspronkelijke server voor een aanvraag voor example.ashx?q=test1 is bijvoorbeeld in de cache opgeslagen met het POP-knooppunt en voor daaropvolgende caches met dezelfde querytekenreeks geretourneerd.For example, the response from the origin server for a request for example.ashx?q=test1 is cached at the POP node and returned for subsequent caches with the same query string. Een aanvraag voor example.ashx?q=test2 is in de cache opgeslagen als een afzonderlijk actief met een eigen time-to-live-instelling.A request for example.ashx?q=test2 is cached as a separate asset with its own time-to-live setting.

    Belangrijk

    Gebruik deze modus niet wanneer de query-tekenreeks parameters waarmee bij elke aanvraag, zoals een sessie-ID of een gebruikersnaam, bevat omdat het leidt tot een lage Cachetreffer verhouding.Do not use this mode when the query string contains parameters that will change with every request, such as a session ID or a user name, because it will result in a low cache-hit ratio.

Instellingen voor standard CDN-profielen van querytekenreeksen wijzigenChanging query string caching settings for standard CDN profiles

  1. Open een CDN-profiel, en selecteer vervolgens het CDN-eindpunt dat u wilt beheren.Open a CDN profile, then select the CDN endpoint you want to manage.

    CDN-profiel-eindpunten

  2. Klik in het linkerdeelvenster onder instellingen op regels voor Caching.In the left pane under Settings, click Caching rules.

    Knop Regels voor CDN-caching

  3. In de queryreeks cachegedrag lijst, selecteert u een query-tekenreeks-modus en klik op opslaan.In the Query string caching behavior list, select a query string mode, then click Save.

    CDN-queryreeks cacheopties

Belangrijk

Omdat het enige tijd vergt om de registratie door te geven tot en met Azure CDN, wijzigingen in de cache tekenreeks mogelijk niet meteen zichtbaar:Because it takes time for the registration to propagate through Azure CDN, cache string settings changes might not be immediately visible:

  • Voor profielen van Azure CDN Standard van Microsoft is het doorgeven gewoonlijk binnen 10 minuten voltooid.For Azure CDN Standard from Microsoft profiles, propagation usually completes in 10 minutes.
  • Profielen van Azure CDN Standard van Akamai worden doorgaans binnen één minuut doorgegeven.For Azure CDN Standard from Akamai profiles, propagation usually completes within one minute.
  • Profielen van Azure CDN Standard van Verizon en Azure CDN Premium van Verizon worden normaal gesproken binnen 10 minuten doorgegeven.For Azure CDN Standard from Verizon and Azure CDN Premium from Verizon profiles, propagation usually completes in 10 minutes.