Kontrolowanie zachowania buforowania usługi Azure Content Delivery Network za pomocą ciągów zapytań — warstwa Premium
Omówienie
Za pomocą usługi Azure Content Delivery Network możesz kontrolować sposób buforowania plików dla żądania internetowego zawierającego ciąg zapytania. W żądaniu internetowym z ciągiem zapytania ciąg zapytania jest częścią żądania, która występuje po znaku zapytania (?). Ciąg zapytania może zawierać co najmniej jedną parę klucz-wartość, w której nazwa pola i jego wartość są oddzielone znakiem równości (=). Każda para klucz-wartość jest oddzielona ampersand (&). Na przykład ; HTTP://www.contoso.com/content.mov?field1=value1& field2=value2. Jeśli istnieje więcej niż jedna para klucz-wartość w ciągu zapytania żądania, ich kolejność nie ma znaczenia.
Ważne
Standardowe i premium produkty sieciowe dostarczania zawartości zapewniają te same funkcje buforowania ciągów zapytań, ale interfejs użytkownika jest inny. W tym artykule opisano interfejs usługi Azure CDN Premium z Edgio. Aby uzyskać informacje na temat buforowania ciągów zapytań przy użyciu standardowych produktów usługi Azure Content Delivery Network, zobacz Control Azure Content Delivery Network caching behavior with query strings - standard tier (Kontrolowanie zachowania buforowania usługi Azure Content Delivery Network za pomocą ciągów zapytań — warstwa Standardowa).
Dostępne są trzy tryby ciągu zapytania:
Standardowa pamięć podręczna: tryb domyślny. W tym trybie węzeł sieci dostarczania zawartości (POP) przekazuje ciągi zapytania od osoby żądającej do serwera pochodzenia w pierwszym żądaniu i buforuje zasób. Wszystkie kolejne żądania zasobu obsługiwane przez serwer POP ignorują ciągi zapytania do momentu wygaśnięcia buforowanego zasobu.
Ważne
Jeśli autoryzacja tokenu jest włączona dla dowolnej ścieżki na tym koncie, tryb standardowej pamięci podręcznej jest jedynym trybem, który może być używany.
no-cache: w tym trybie żądania z ciągami zapytania nie są buforowane w węźle POP sieci dostarczania zawartości. Węzeł POP pobiera zasób bezpośrednio z serwera pochodzenia i przekazuje go do osoby żądającej przy użyciu każdego żądania.
unikatowa pamięć podręczna: w tym trybie każde żądanie z unikatowym adresem URL, w tym ciągiem zapytania, jest traktowane jako unikatowy zasób z własną pamięcią podręczną. Na przykład odpowiedź z serwera pochodzenia dla żądania na przykład.ashx?q=test1 jest buforowana w węźle POP i zwracana dla kolejnych pamięci podręcznych z tym samym ciągiem zapytania. Żądanie na przykład.ashx?q=test2 jest buforowane jako oddzielny zasób z własnym czasem wygaśnięcia.
Ważne
Nie należy używać tego trybu, gdy ciąg zapytania zawiera parametry, które zmienią się z każdym żądaniem, takim jak identyfikator sesji lub nazwa użytkownika, ponieważ spowoduje to niski współczynnik trafień w pamięci podręcznej.
Zmiana ustawień buforowania ciągu zapytania dla profilów sieci dostarczania zawartości Premium
Otwórz profil sieci dostarczania zawartości, a następnie wybierz pozycję Zarządzaj.
Zostanie otwarty portal zarządzania siecią dostarczania zawartości.
Umieść kursor na karcie Duży protokół HTTP, a następnie umieść kursor na menu wysuwanego Pamięć podręczna Ustawienia. Kliknij pozycję Ciąg zapytania Buforowanie.
Zostaną wyświetlone opcje buforowania ciągu zapytania.
Wybierz tryb ciągu zapytania, a następnie wybierz pozycję Aktualizuj.
Ważne
Ponieważ propagacja rejestracji za pośrednictwem sieci dostarczania zawartości zajmuje trochę czasu, zmiany ustawień ciągu pamięci podręcznej mogą nie być natychmiast widoczne. Propagacja zwykle kończy się w ciągu 10 minut.