Кэширование — это одна из функций, добавленных Управлением API Azure.

Если бы, например, ваш трафик регулярно давал вам одни и те же запросы и обслуживал их, требуя денег, вы бы нашли правильный вариант использования для настройки кэширования.

Без кэширования

В моей учетной записи настроено предварительно настроенное управление Azure Api, которое вызывает функцию Azure.

Обычно это цепочка событий, которая происходит, когда я вызываю метод «GenerateRandomJobSheet».

  1. Отправляется HTTP-запрос

2. Функция запущена

3. Результат возвращается

Добавление кэширования

Я перейду к входящим политикам и нажму «Добавить политику».

Я нажму «Кэшировать ответы»:

Я беру конфигурацию по умолчанию и устанавливаю продолжительность 120 секунд:

С кэшированием

Теперь ответ выглядит следующим образом:

Эти заголовки указывают браузеру не кэшировать ответ.



Функция была вызвана:

Однако последующие запросы не вызовут функцию и вернут тот же результат.

Сводка

Кэширование легко реализовать с помощью Azure API Management, и оно действительно может сэкономить много часов на кодирование.