Назад | Перейти на главную страницу

Отдельные настройки кеша Nginx для серверных вызовов HTML и JSON API на стороне сервера?

Мне нужно выбрать между двумя вариантами:

A. Визуализируйте полную часть сервера HTML, включая данные из серверной части API, и отправьте полный ответ клиенту (в кэше).

Б. Кешируйте HTML-код, сгенерированный SSR, отдельно от результатов API (каждый с разными настройками срока действия кеша, например, 12 часов для HTML и 5 минут для результатов API).

Вариант B обеспечивает лучший контроль над настройками срока действия, но включает дополнительные вызовы для каждого запроса к концам live / cached API.

Как вы думаете, какой вариант предпочтете и когда?