Отдельные настройки кэша Nginx для серверных обработанных вызовов HTML и JSON API?
Мне нужно выбрать между двумя вариантами:
A. Визуализируйте полную HTML-серверную часть, включая данные из API-интерфейса, и отправьте полный ответ клиенту (кэшированный).
B. Кэширование HTML-кода, сгенерированного SSR, отдельно от результатов API (каждый с различными настройками срока действия кэша, например, 12 часов для HTML и 5 минут для результатов API).
Опция B обеспечивает лучший контроль над настройками срока действия, но включает в себя дополнительные вызовы при каждом запросе к концу live/cached API.
Как вы думаете, какой вариант вы бы предпочли и когда?