Ответ 1
Сервер разработки работал с различными инструментами кэширования, хотя их следовало отключить. После отключения их хром начал работать лучше, и большую часть времени CTRL + F5 сделал трюк.
Я работаю над новым сайтом, и всякий раз, когда я меняю настройки CSS, хром не будет принимать эти изменения, если я полностью не завершу работу с менеджером задач и не перезапустим его. Я попробовал немало вещей. Ниже приведен список вещей, которые я пробовал:
--disk-cache-dir=null
У кого-нибудь есть идеи, как помочь? Крайне раздражает и неэффективно закрывать хром каждый раз, когда я хочу проверить изменение CSS. Еще одна досада заключается в том, что я пытаюсь слушать музыку в браузере, поэтому, если я закрою хром, мне нужно вернуться и снова воспроизвести мою музыку, и теперь это очень раздражает и занимает больше времени, чем я хочу.
Я пробовал смотреть другие статьи в Интернете о перерыве кеша и других статьях в Stack Overflow, но я попытался сделать большую часть того, что они предлагают, и я еще не видел никакого положительного результата. В большинстве статей говорится о добавлении какой-то случайной строки или версии в конец файла CSS в качестве запроса GET, но это не работает, хотя я знаю, что работал для меня в прошлом.
Сервер разработки работал с различными инструментами кэширования, хотя их следовало отключить. После отключения их хром начал работать лучше, и большую часть времени CTRL + F5 сделал трюк.
pres f12> f1> network> отключить кеш (в то время как DevTools открыт). Это должно решить вашу проблему
У меня была такая же проблема, и я считаю, что это (довольно раздражающая) ошибка с хром. Вы можете использовать расширение CSS Reloader Chrome для его решения. Не идеально, но лучше
Если вы пытаетесь обновить новые обновления CSS, я предлагаю использовать функцию Chrome Inspect для динамического обновления настроек CSS и наблюдения за результатами в интерактивном режиме. Это может сэкономить некоторое время во время циклов обновления по сравнению с ручными изменениями.
Еще один вариант, чтобы попытаться определить мета-теги "кеш-контроль" в вашем разделе главы. Для разработки/тестирования вы можете не иметь кеширования. Для реального веб-сайта вы можете иметь более короткий возраст. Обратитесь к следующему SO Q & A.
Использование метатегов для включения кеширования во всех браузерах?
"очистка кеша" не так просто, как должно быть. Вместо того, чтобы очищать кеш в моих браузерах, я понял, что "касание" кешированных файлов сервера фактически изменит дату и время исходного файла, кэшированного на сервере (протестировано на 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.