Если в твоей голове каша с браузерным кешем, то статья ниже поможет разобраться:
➡️ https://devcenter.heroku.com/articles/increasing-application-performance-with-http-cache-headers
От себя:
В статье выше покрыты основные моменты с кешем которых хватит для 99% задач. Для
оставшегося 1% можно посмотреть описание всех свойств Cache-Control
хедера
(тыц)
или уже гуглить свой конкретный кейс.
P.S. Если у вас на проекте NestJS, то можно поиграться с CacheInterceptor
, как
тут