• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Кэширование на стороне браузера - растолкуйте, пжалста.

Форумы Хостинг Кэширование на стороне браузера - растолкуйте, пжалста.
murr
22.12.2014 13:35
хостинг: нет
домен: нет
Кэширование на стороне браузера - растолкуйте, пжалста.
Не могу понять принцип настройки кэширования на стороне браузера.

В разделе "Кеширование" настроек сайта указал "1 неделя". Как следует из комментария "статические файлы" будут на этот срок кэшироваться в браузере пользователя. В статических файлах указаны расширения по-умолчанию, в т.ч. css и js.

Однако, открыв firebug вижу, что лишь малая часть css (к примеру) отдает 304 "Not modified". Та же история по файлам .js.

Из .htaccess директивы кэширования убрал.

reset.css - берется из кэша браузера
stylesheet.css - идет запрос на сервер.

На странице загружаются друг за другом. Описаны абсолютно одинаково.
Прикрепленные файлы:
eugen
22.12.2014 16:09
хостинг: есть
домен: есть
Попробуйте сейчас, работает так, как задумано?
murr
22.12.2014 16:32
хостинг: нет
домен: нет
Спасибо.
eugen
22.12.2014 16:55
хостинг: есть
домен: есть
Причина такого поведения - конфликт gzip и Etag: http://trac.nginx.org/nginx/ticket/377

Статические файлы, которые отдавались в браузер сжатыми (размером более 2Кб) из-за этого бага загружались повторно при форсировании обновления страницы (F5, Ctrl+F5, кнопкой reload). При обычном посещении сайта клиентом кеширование работало как и должно - запросы на статику вообще не отправлялись на сервер, а брались сразу из кеша браузера (такое поведение можно смоделировать, переходя по ссылкам на сайте или нажав Enter в адресной строке).
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города