Chrome не очищает кеш

Я работаю над новым сайтом, и всякий раз, когда я меняю настройки CSS, хром не будет принимать эти изменения, если я полностью не завершу работу с менеджером задач и не перезапустим его. Я попробовал немало вещей. Ниже приведен список вещей, которые я пробовал:

  • Версии CSS файла (я использую штамп даты PHP в конце файла CSS
  • Включение консоли "Очистить кеш при открытии разработчика" в консоли разработчика
  • Использование Ctrl + F5 для очистки кеша при обновлении
  • Переход к Application и Clear Storage в консоли разработчика
  • Очистка папки кэша в локальной папке AppData
  • Удаление файла CSS из файла stie, refreshing и reading.
  • Режим инкогнито
  • Добавление параметров запуска в chrome shortcut --disk-cache-dir=null
  • Добавление модулей браузера для удаления кеша.

У кого-нибудь есть идеи, как помочь? Крайне раздражает и неэффективно закрывать хром каждый раз, когда я хочу проверить изменение CSS. Еще одна досада заключается в том, что я пытаюсь слушать музыку в браузере, поэтому, если я закрою хром, мне нужно вернуться и снова воспроизвести мою музыку, и теперь это очень раздражает и занимает больше времени, чем я хочу.

Я пробовал смотреть другие статьи в Интернете о перерыве кеша и других статьях в Stack Overflow, но я попытался сделать большую часть того, что они предлагают, и я еще не видел никакого положительного результата. В большинстве статей говорится о добавлении какой-то случайной строки или версии в конец файла CSS в качестве запроса GET, но это не работает, хотя я знаю, что работал для меня в прошлом.

Ответы

Ответ 1

Сервер разработки работал с различными инструментами кэширования, хотя их следовало отключить. После отключения их хром начал работать лучше, и большую часть времени CTRL + F5 сделал трюк.

Ответ 2

pres f12> f1> network> отключить кеш (в то время как DevTools открыт). Это должно решить вашу проблему

Ответ 3

У меня была такая же проблема, и я считаю, что это (довольно раздражающая) ошибка с хром. Вы можете использовать расширение CSS Reloader Chrome для его решения. Не идеально, но лучше

Ответ 4

Если вы пытаетесь обновить новые обновления CSS, я предлагаю использовать функцию Chrome Inspect для динамического обновления настроек CSS и наблюдения за результатами в интерактивном режиме. Это может сэкономить некоторое время во время циклов обновления по сравнению с ручными изменениями.

Еще один вариант, чтобы попытаться определить мета-теги "кеш-контроль" в вашем разделе главы. Для разработки/тестирования вы можете не иметь кеширования. Для реального веб-сайта вы можете иметь более короткий возраст. Обратитесь к следующему SO Q & A.

Использование метатегов для включения кеширования во всех браузерах?

Ответ 5

"очистка кеша" не так просто, как должно быть. Вместо того, чтобы очищать кеш в моих браузерах, я понял, что "касание" кешированных файлов сервера фактически изменит дату и время исходного файла, кэшированного на сервере (протестировано на Edge, Chrome и Firefox), и большинство браузеров автоматически загрузит текущая свежая копия Whats на вашем сервере (код, графика любого мультимедиа тоже). Я предлагаю вам просто скопировать самые последние скрипты на сервере и "сделать дело касания" до запуска вашей программы, поэтому он изменит дату всех ваших проблемных файлов на самую последнюю дату и время, а затем загрузит новую копию в ваш браузер:

  <?php
    touch('/www/sample/file1.css');
    touch('/www/sample/file2.css');
    touch('/www/sample/file2.css');
   ?>

затем... остальная часть вашей программы...

Мне потребовалось некоторое время для решения этой проблемы (так как многие браузеры действуют по-разному с разными командами, но все они проверяют время на файлы и сравнивают с вашей загруженной копией в вашем браузере, если разные даты и время будут делать обновление), если вы не может считаться правильным, всегда есть другое полезное и лучшее решение. С наилучшими пожеланиями и счастливый кемпинг. Кстати touch(); или альтернативы работают во многих языках программирования, включенных в javascript bash sh php, и вы можете включать или вызывать их в html.