Механизм кеширования браузера
1. Заходите на страницу, запрашиваете различные ресурсы, и браузер проверяет, есть ли локальный кеш.
2. Если да, проверьте, не просрочен ли ресурс. Срок действия не истек, используйте кеш напрямую. Когда он истекает, делается запрос на сервер.
3. Поля заголовка etag и last-modified будут включены в отправленный запрос.
4. Сервер будет использовать Etag и last-modified, чтобы определить, недоступен ли кэшированный браузером ресурс.
5. Если ресурс все еще действителен, верните 304 код ответа, чтобы указать браузеру использовать кеш. В противном случае верните обновленный ресурс.
В соответствии с этим набором логики можно планировать кэш веб-сайта.