Уроки

304 код ответа при кешировании

Страница состоит из десятков файлов, причём 95% файлов могут быть общими для всех страниц сайта. Кеширование придумали, чтобы каждый раз не загружать эту информацию.

Есть 3 механизма кеширования:

  • Заголовки «cache-control» или «expires» сообщают о том, сколько времени контент будет актуальным. В течении этого времени, браузер пользователя используют сохранённую у себя копию файла и не делает никаких запросов на сервер.
  • Кеширование через «etag». Сервер генерирует уникальную строку на основе контента и браузер пользователя каждый раз переспрашивает, а не изменился ли файл и предоставляет эту строку.
  • Заголовок «Last-Modified». Сервер сообщает дату последнего изменения файла, а браузер каждый раз переспрашивает, не изменился ли файл с того времени.

Когда браузер делает запрос к серверу о том, а не изменился ли файл, сервер должен ответить 304 кодом. Если этого не происходит, значит кеширование не работает. Это замедляет загрузку страниц сайта.

Инструкция Как настроить кеширование.

Проверьте ваш сайт
Это бесплатно и займёт от 7 до 45 секунд

Мы используем cookie. Продолжая пользоваться сайтом, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности. Ладушки