Кэширование — это одна из функций, добавленных Управлением API Azure.
Если бы, например, ваш трафик регулярно давал вам одни и те же запросы и обслуживал их, требуя денег, вы бы нашли правильный вариант использования для настройки кэширования.
Без кэширования
В моей учетной записи настроено предварительно настроенное управление Azure Api, которое вызывает функцию Azure.
Обычно это цепочка событий, которая происходит, когда я вызываю метод «GenerateRandomJobSheet».
- Отправляется HTTP-запрос
2. Функция запущена
3. Результат возвращается
Добавление кэширования
Я перейду к входящим политикам и нажму «Добавить политику».
Я нажму «Кэшировать ответы»:
Я беру конфигурацию по умолчанию и устанавливаю продолжительность 120 секунд:
С кэшированием
Теперь ответ выглядит следующим образом:
Эти заголовки указывают браузеру не кэшировать ответ.
Функция была вызвана:
Однако последующие запросы не вызовут функцию и вернут тот же результат.
Сводка
Кэширование легко реализовать с помощью Azure API Management, и оно действительно может сэкономить много часов на кодирование.