Chrome не кэширует изображения / js / css

Когда Chrome загружает мой сайт, он проверяет сервер на наличие обновленных версий файлов, прежде чем он их покажет. (Images / Javascript / CSS) Он получает 304 с сервера, потому что я никогда не редактирую внешний javascript, css или изображения.

Я хочу, чтобы он отображал изображения, даже не проверяя сервер.

Вот заголовки:

Connection:keep-alive Date:Tue, 03 Aug 2010 21:39:32 GMT ETag:"2792c73-b1-48cd0909d96ed" Expires:Thu, 02 Sep 2010 21:39:32 GMT Server:Apache/Nginx/Varnish 

Как мне заставить его не проверять сервер?

6 Solutions collect form web for “Chrome не кэширует изображения / js / css”

Как выглядят заголовки ваших запросов?

Chrome установит max-age: 0 в заголовке Cache-Control запроса, если вы нажмете Enter в строке местоположения . Если вы посещаете свою страницу с помощью гиперссылки, она должна использовать кеш, как и ожидалось.

Что-то, что меня достало, было … У меня был «отключить кеш» в инструментах разработчика. Идите фигуру.

Вау! Некоторое время я сталкивался с той же проблемой.

Я скажу вам, почему вы столкнулись с этой проблемой. Ваши заголовки в порядке. Вы получаете 304 из-за того, как вы пытаетесь обновить страницу. Там в основном 3 пути –

  1. Нажмите enter в поле адреса. Вы увидите, что chrome сначала считывает файл из кеша и вообще не идет на сервер.

  2. Нажмите f5, это проверит, был ли файл устаревшим (возможно, именно так вы обновляетесь)

  3. Нажмите Ctrl + f5, это безусловная перезагрузка всех статических ресурсов.

Таким образом, в основном – вы должны нажать клавишу возврата в адресной строке. Дайте мне знать, если это сработает.

Для меня это был самоподписанный сертификат:

https://code.google.com/p/chromium/issues/detail?id=110649

Chrome не кэширует ресурсы с серверов с самозаверяющим сертификатом.

Если вы хотите, чтобы Chrome кэшировал ваши файлы JS / CSS, серверу необходимо установить заголовок «Cache-Control». Он должен выглядеть так:

Cache-Control: max-age = 86400 (если вы хотите кэшировать ресурсы в течение дня).

Я считаю, что вы ищете

Cache-Control: immutable

  • Отключение кеширования браузеров для всех браузеров из ASP.NET
  • Memcached против Redis?
  • Что такое «кеширующий» код?
  • Метод getDrawingCache () Android 2.1 View всегда возвращает значение null
  • В чем разница между кодом состояния HTTP 200 (кеш) и кодом состояния 304?
  • Как кэшировать данные в приложении MVC
  • Размер строки кешей L1 и L2
  • AngularJS отключает частичное кэширование на dev-машине
  • Кэширование в asp.net-mvc
  • Каков наилучший способ блокировки кеша в asp.net?
  • Почему значения кеширования classа Integer в диапазоне от -128 до 127?
  • Interesting Posts

    Где можно загрузить предыдущие версии операционных систем Microsoft?

    Как получить htaccess для работы с MAMP

    Использование прокси в Spring AOP

    Переход на ubuntu 13.04 с 12.04 с помощью iso image

    Могу ли я сократить свои команды в Ubuntu?

    Минимальное количество таблиц, которое существует после разложения отношения R в 1NF?

    Как получить разрешения на сохранение в папке, от которой меня отвергает Windows 7?

    Программно отображает представление из подключаемого модуля Eclipse

    Как изменить букву USB-накопителя без оснастки «Управление дисками»

    Ошибка XML: существует несколько корневых элементов

    Должен ли я включать в unsigned char перед вызовом toupper?

    Как атомно удалять ключи, соответствующие шаблону, используя Redis

    adb получил два одинаковых серийных номера при подключении к двум смартфонам

    Фильтрация DataGridView без изменения источника данных

    Как заменить один символ в именах файлов Windows с помощью командного файла?

    Давайте будем гением компьютера.