Funkcje silnika reguł usługi Azure Content Delivery Network Premium od Edgio
W tym artykule wymieniono szczegółowe opisy dostępnych funkcji usługi Azure Content Delivery Network Rules Engine.
Trzecią częścią reguły jest funkcja. Funkcja definiuje typ akcji, która jest stosowana do typu żądania, który jest identyfikowany przez zestaw warunków dopasowania.
Dokumentacja funkcji, charakterystyki mechanizmu reguł usługi Azure Content Delivery Network od Edgio Premium
Dostępne typy funkcji to:
Dostęp
Te funkcje są przeznaczone do kontrolowania dostępu do zawartości.
Nazwa | Cel |
---|---|
odmowa dostępu (403) | Określa, czy wszystkie żądania są odrzucane z odpowiedzią o statusie Zabronione 403. |
uwierzytelnianie tokenu | Określa, czy uwierzytelnianie Token-Based jest stosowane do żądania. |
kod odmowy uwierzytelniania tokenu | Określa typ odpowiedzi, która zostanie zwrócona użytkownikowi po odmowie żądania z powodu Token-Based uwierzytelniania. |
Uwierzytelnianie tokenu ignoruj przypadek adresu URL | Określa, czy porównania adresów URL wykonywane przez uwierzytelnianie Token-Based są rozróżniane względem wielkości liter. |
Parametr uwierzytelniania tokena | Określa, czy parametr ciągu zapytania uwierzytelniania Token-Based ma zostać zmieniony. |
Buforowanie
Te funkcje są przeznaczone do dostosowywania, kiedy i jak jest buforowana zawartość.
Nazwa | Cel |
---|---|
parametry przepustowości | Określa, czy parametry ograniczania przepustowości (na przykład ec_rate i ec_prebuf) są aktywne. |
ograniczanie przepustowości | Ogranicza przepustowość odpowiedzi dostarczonej przez nasze serwery brzegowe. |
obejście cache | Określa, czy żądanie może korzystać z naszej technologii buforowania. |
Cache-Control leczenie nagłówka | Steruje generowaniem nagłówków Cache-Control przez serwer brzegowy, gdy funkcja zewnętrznej Max-Age jest aktywna. |
Cache-Key ciąg zapytania | Określa, czy parametr klucza pamięci podręcznej jest dołączany, czy wykluczany jako parametry ciągu zapytania skojarzonego z żądaniem. Ścieżka względna, która jednoznacznie identyfikuje element zawartości do buforowania. Nasze serwery brzegowe używają tej ścieżki względnej podczas sprawdzania zawartości buforowanej. Domyślnie klucz pamięci podręcznej nie zawiera parametrów ciągu zapytania. |
Cache-Key Przepisz | Ponownie zapisuje klucz pamięci podręcznej skojarzony z żądaniem. |
Pełne wypełnienie cache'a | Określa, co się dzieje, gdy żądanie skutkuje częściowym chybieniem pamięci podręcznej na serwerze brzegowym. |
Kompresuj typy plików | Definiuje formaty plików, które są kompresowane na serwerze. |
Domyślny wewnętrzny maksymalny wiek | Określa domyślny maksymalny okres ważności dla weryfikacji pamięci podręcznej między serwerem brzegowym a serwerem pochodzenia. |
wygasa leczenie nagłówka | Kontroluje generowanie nagłówków Expires przez serwer brzegowy, gdy funkcja zewnętrzna Max-Age jest aktywna. |
Maksymalny wiek (external) | Określa interwał maksymalnego wieku przeglądarki na potrzeby ponownej wymiany pamięci podręcznej serwera brzegowego. |
wymusić maksymalny wiek wewnętrzny | Określa maksymalny czas na ponowne walidowanie pamięci podręcznej przez serwer brzegowy w odniesieniu do serwera źródłowego. |
obsługa H.264 (pobieranie progresywne HTTP) | Określa typy formatów plików H.264, które mogą być używane do przesyłania strumieniowego zawartości. |
Obsługa parametrów wyszukiwania wideo H.264 | Zastępuje nazwy przypisane do parametrów, które kontrolują wyszukiwanie za pośrednictwem nośnika H.264 podczas korzystania z pobierania progresywnego HTTP. |
Honoru No-Cache Żądanie | Określa, czy żądania braku pamięci podręcznej klienta HTTP są przekazywane do serwera pochodzenia. |
ignoruj źródła bez pamięci podręcznej | Określa, czy nasza sieć dostarczania zawartości ignoruje niektóre dyrektywy obsługiwane z serwera pochodzenia. |
ignoruj niespełnialne zakresy | Określa odpowiedź, która jest zwracana do klientów, gdy żądanie generuje kod stanu 416 Żądany zakres niespełniający wymagań. |
wewnętrznej maksymalnej stęchlizny | Określa, jak długo po normalnym czasie wygaśnięcia buforowany zasób może być obsługiwany z serwera brzegowego, gdy serwer brzegowy nie może ponownie zweryfikować buforowanego zasobu z serwerem źródłowym. |
częściowe udostępnianie pamięci podręcznej | Określa, czy żądanie może generować częściowo buforowaną zawartość. |
wstępnie walidować buforowaną zawartość | Określa, czy buforowana zawartość kwalifikuje się do wczesnej ponownej weryfikacji przed wygaśnięciem TTL. |
Odświeżanie plików pamięci podręcznej Zero-Byte | Określa sposób obsługi żądania klienta HTTP dla zasobu pamięci podręcznej o rozmiarze 0 bajtów przez nasze serwery krawędziowe. |
Ustaw Kody Statusu Buforowalnego | Definiuje zestaw kodów stanu, które mogą powodować buforowanie zawartości. |
nieaktualne dostarczanie zawartości podczas błędów | Określa, czy wygasła zawartość buforowana jest dostarczana, gdy wystąpi błąd podczas ponownej instalacji pamięci podręcznej, czy podczas pobierania żądanej zawartości z serwera pochodzenia klienta. |
nieaktualne podczas ponownego weryfikowania | Poprawia wydajność, umożliwiając serwerom brzegowym obsługę nieaktualnej pamięci podręcznej dla żądającego podczas ponownej walidacji. |
Komentarz
Funkcja Komentarz umożliwia dodawanie notatki w ramach reguły.
Nagłówki
Te funkcje są przeznaczone do dodawania, modyfikowania lub usuwania nagłówków z żądania lub odpowiedzi.
Nazwa | Cel |
---|---|
nagłówek odpowiedzi wieku | Określa, czy nagłówek odpowiedzi Age jest uwzględniony w odpowiedzi wysłanej do żądającego. |
Debugowanie nagłówków odpowiedzi z pamięci podręcznej | Określa, czy odpowiedź może zawierać nagłówek odpowiedzi X-EC-Debug który zawiera informacje na temat zasad pamięci podręcznej żądanego zasobu. |
modyfikowanie nagłówka żądania klienta | Nadpisuje, dołącza lub usuwa nagłówek z żądania. |
Modyfikowanie nagłówka odpowiedzi Klienta | Zastępuje, dołącza lub usuwa nagłówek z odpowiedzi. |
Ustaw Niestandardowy Nagłówek IP Klienta | Umożliwia dodanie adresu IP klienta żądającego do żądania jako niestandardowego nagłówka żądania. |
Dzienniki
Te funkcje są przeznaczone do dostosowywania danych przechowywanych w nieprzetworzonych plikach dziennika.
Nazwa | Cel |
---|---|
Niestandardowe pole dziennika 1 | Określa format i zawartość przypisaną do pola dziennika niestandardowego w nieprzetworzonym pliku dziennika. |
Ciąg zapytania dziennika | Określa, czy ciąg zapytania jest przechowywany wraz z adresem URL w dziennikach dostępu. |
Optymalizować
Te funkcje określają, czy żądanie przechodzi optymalizacje udostępniane przez optymalizator przeglądarki Edge.
Nazwa | Cel |
---|---|
Optymalizator brzegu sieci | Określa, czy optymalizator edge można zastosować do żądania. |
Optymalizator brzegowy — tworzenie wystąpienia konfiguracji | Tworzy wystąpienie lub aktywuje konfigurację optymalizatora brzegowego skojarzoną z lokacją. |
Pochodzenie
Te funkcje są przeznaczone do kontrolowania sposobu, w jaki sieć dostarczania zawartości komunikuje się z serwerem pochodzenia.
Nazwa | Cel |
---|---|
maksymalna liczba żądań Keep-Alive | Definiuje maksymalną liczbę żądań dla połączenia Keep-Alive przed jego zamknięciem. |
specjalne nagłówki serwera proxy | Definiuje zestaw nagłówków żądań specyficznych dla sieci zawartości, które są przekazywane z serwera brzegowego do serwera pochodzenia. |
Specjalność
Te funkcje zapewniają zaawansowane funkcje i powinny być używane przez użytkowników zaawansowanych.
Nazwa | Cel |
---|---|
Buforowalne metody HTTP | Określa zestaw dodatkowych metod HTTP, które można buforować w naszej sieci. |
rozmiar treści żądania z możliwością buforowania | Definiuje próg określania, czy można buforować odpowiedź POST. |
QUIC | Określa, czy klient jest informowany, że nasza usługa sieci dostarczania zawartości obsługuje QUIC. |
Optymalizacja Przesyłania Strumieniowego | Dostosuj konfigurację buforowania, aby zoptymalizować wydajność strumieni na żywo i zmniejszyć obciążenie serwera źródłowego. |
zmienna użytkownika | Przypisuje wartość do zmiennej zdefiniowanej przez użytkownika, która jest przekazywana do rozwiązania przetwarzania ruchu na zamówienie. |
Adres URL
Te funkcje umożliwiają przekierowanie lub ponowne napisanie żądania do innego adresu URL.
Nazwa | Cel |
---|---|
śledź przekierowania | Określa, czy żądania mogą być przekierowywane do nazwy hosta zdefiniowanej w nagłówku Lokalizacja zwracanym przez serwer pochodzenia klienta. |
Przekierowanie URL | Przekierowuje żądania za pośrednictwem nagłówka Lokalizacja. |
Przepisywanie adresów URL | Ponownie zapisuje adres URL żądania. |
Najnowsze funkcje można znaleźć w dokumentacji silnika reguł Edgio.
Następne kroki
- Silnik reguł
- wyrażenia warunkowe aparatu reguł
- warunki dopasowania silnika reguł
- przesłanianie zachowania HTTP przy użyciu silnika reguł
- Omówienie usługi Azure Content Delivery Network