Chrome не очищает кеш... ctrl + F5, похоже, не работает
Я работаю над веб-проектом, но у меня есть эта действительно раздражающая проблема с моим браузером, Google Chrome... Каждый раз, когда я делаю изменения на своем веб-сайте, мой браузер не обновляет и не очищает кеш. Он прекрасно работает в браузере Chrome моих друзей, но, по-видимому, не для меня.
Как уже упоминалось, Ctrl + F5 не работает для меня. Я попытался нажать F12 (для консоли разработчика) и щелкнуть правой кнопкой мыши значок обновления, а затем нажать "Очистить кэш и полная перезагрузка". По-прежнему не работает... На самом деле это не так, однажды это сработало - но теперь снова остается прежним... Я тоже пытался переустановить Chrome, все еще не работало... Я пытался очистить всю историю, включая все пароли, кеш и так далее - но ничего не решило проблему.
Это очень раздражает, поэтому, если кто-нибудь сможет мне помочь, я буду очень признателен.
Спасибо вам всем!
Ответы
Ответ 1
У меня была аналогичная проблема. Я нахожу, что мне нужно открыть инструменты разработчика Chrome, а затем нажать Ctrl + F5. Только тогда кеш обновится.
Обновление
Кроме того, я рекомендую вам выбрать "Отключить кеш" в инструментах разработчиков (вкладка "Сеть" ).
Ответ 2
Также, если вы щелкните правой кнопкой мыши кнопку перезагрузки, есть опция "Пустой кэш" и "Жесткий ретранслятор"
Это не работает, если у вас нет инструментов разработчика. Поэтому вам нужно сначала проверить элемент, а затем щелкнуть правой кнопкой мыши по кнопке обновления. Затем у вас есть опции Empty Cache and Hard Reload
Ответ 3
Единственное, что сработало для меня, - это выйти из моей учетной записи google. По какой-то причине вход в учетную запись, разделяемую между различными устройствами, не позволял кешу правильно очищаться. Я попытался очистить кеш браузера вручную, используя очиститель кэша сторонних производителей, сбросив кеш DNS, установив флажок в инструментах dev для игнорирования кеша, используя окно инкогнито. Ничего не получилось! Как только я выйду из системы, все очистилось от тестового устройства.
Ответ 4
Похоже, что CTRL + F5 для Internet Explorer, а Shift + F5 для Chrome.
РЕДАКТИРОВАТЬ (21 февраля 2019 г.): С более поздними версиями Chromes я переключился на CTRL-Shift-R, так как это кажется официальным и более надежным поведением.
Другой отвечающий указал, что щелчок правой кнопкой мыши по кнопке перезагрузки дает возможность, но, похоже, это уже не так (версия 72.0.3626.109).
Ответ 5
В моем случае ни одно из описанных решений не сработало. У меня Google Chrome версии 71.0.3578.98 64 бит. Однако, играя с элементами управления Chrome, я нашел это решение:
- Нажмите на 3 вертикальные точки в правом верхнем углу браузера
- Нажмите "Дополнительные инструменты"
- Нажмите "Очистить данные просмотра..."
- На почти невидимой вкладке "Основные" измените "Диапазон времени" на "Все время"
- Снимите флажок "История просмотра", если вы не хотите очистить эти данные тоже
- Снимите флажок "Cookies и другие данные сайта", этот настоятельно рекомендуется, вы, вероятно, не хотите терять свои логины и пароли для всех сайтов.
- Отметьте "Кэшированные изображения и файлы", это то, что мы хотим очистить
- Нажмите синюю кнопку "Очистить данные"
Все это.
Ответ 6
Вы также можете попробовать очистить данные cookie для соответствующего сайта в разработке в разделе "Приложение: хранение/куки".
Ответ 7
В последний раз F5 и Ctrl-F5 не работали для меня, когда я нажал клавишу F-lock (клавиатура Microsoft)
Это как Num-Lock, но для функционального ключа.
Ответ 8
У нас была эта проблема кэширования на одном из наших компьютеров с Windows 8.1. Но я уверен, что эта проблема существует во всех новых версиях окон и хром.
Итак, это то, что мы сделали, чтобы очистить кеш Google Chrome, и ни одна из этих работ для нас.
- Очистить кеш с помощью опций google chrome.
- Полная перезагрузка страницы (Ctrl + F5)
- Удалить Google Chrome снова.
Итак, вывод заключается в том, что google chrome получает кэшированные данные где-то на вашем собственном жестком диске. Извините, я не знал точное местоположение прямо сейчас. (Найдет его и обновит).
Все, что я сделал, это очистка диска для раздела, на котором установлена ОС Windows. Чтобы сделать это, пожалуйста, выполните следующие шаги и его лучше перезапустить после этого.
- Щелкните правой кнопкой мыши на диске.
- Перейдите к свойствам.
- Нажмите кнопку очистки диска, подождите, пока вы не увидите отчет.
- Проверьте все параметры в диалоговом окне.
- Нажмите кнопку OK.
- Перезапустить окна.
http://guntucomputerhacks.blogspot.com/2017/08/google-chrome-cache-not-clearing.html
Ответ 9
Я попробовал все, даже удалив сам Chrome. Не повезло. Оказалось, что он кэширует вашу учетную запись Google. Я "решил" проблему, добавив случайную строку в мое .js filename.
<script type="text/javascript" src="js/bundle.js?r=37173634873"></script>
где число всегда отличается. Вы можете использовать PHP или сам комплектщик
Это заставляет браузер загружать "новый" файл js
Ответ 10
Если другие советы, такие как Ctrl + F5 и кэш для набора номера, по-прежнему не работают, проверьте, установлен ли Chrome Data Saver и включен ли он, и отключите его, если он есть.
Ссылка на Chrome Data Saver ext https://chrome.google.com/webstore/detail/data-saver/pfmgfdlgomnbgkofeojodiodmgpgmkac?hl=en (вы можете увидеть, установлен ли он на странице и как его отключить).
Ответ 11
Это может быть результатом использования кэша приложений. Если у вас есть cache.manifest, включенный в вашу страницу с помощью тега html: <html manifest="cache.manifest">
, то вам необходимо отредактировать его для обновления файлов, перечисленных в нем (например, подумайте о добавлении или изменении комментарий как #v1.0
).
Также убедитесь, что файл, который вы хотите обновить, указан в манифесте кэша.
Ответ 12
Так что я тоже все сделал. Очистил кеш, вышел из Chrome. Пытался загрузить файлы, используя только FTP и т.д. И т.д. И т.д. До тех пор, пока я не понял причину, это кеширование на стороне сервера. Мне просто нужно было войти в мою cPanel и выключить Cachewall.
Ответ 13
У меня была эта проблема бесчисленное количество раз при разработке программного обеспечения. Даже полная очистка кэша Chrome не всегда работает.
Решением для меня было установить Chrome extra: Classic Cache Killer. Вы нажимаете на нее на панели инструментов, значок становится зеленым, и, насколько я могу судить, Chrome ничего не кэширует. Он автоматически отключается при переходе на другой веб-сайт. Он имеет 5-звездочный рейтинг с более чем 28 000 отзывов.
После того, как вы загрузили страницу с включенным Cache Killer, старые файлы кэша, относящиеся к этой странице, исчезли.
Ответ 14
Теперь проблема должна быть решена. Пожалуйста, скачайте файл версии 1.3.34.7 Ссылка: https://www.google.com/chrome/
Ответ 15
Я попробовал все из списка выше, у меня ничего не получилось. Таким образом, вывод заключается в том, что я должен отказаться от хрома...
Ответ 16
Ctrl + Shift + R для Chrome 75.0.3770.100 (Официальная сборка) (64-разрядная версия), это также комбинация клавиш Mac: управление + Shift + F5 не работает для меня
Ответ 17
Это зависит от учетной записи, необходимости выхода из системы или использования хрома для лучшего тестирования, этот фрагмент кода дает точную информацию о сохраненной памяти:
async getCacheStoragesAssetTotalSize() {
const cacheNames = await caches.keys();
let total = 0;
const sizePromises = cacheNames.map(async cacheName => {
const cache = await caches.open(cacheName);
const keys = await cache.keys();
let cacheSize = 0;
await Promise.all(keys.map(async key => {
const response = await cache.match(key);
const blob = await response.blob();
total += blob.size;
cacheSize += blob.size;
}));
console.log('Cache ${cacheName}: ${cacheSize} bytes');
});
await Promise.all(sizePromises);
return 'Total Cache Storage: ${total / 1e6} MB';
}
Ответ 18
Для тестирования и разработок только целей, вы можете сделать использование .htaccess
файла внутри вашего развивающегося корневого сервера, это поможет вам контролировать политику кэширования браузера, так что вы будете иметь возможность работать в среде без кэширования.
Из Википедии (.htaccess):
Файлы .htaccess позволяют серверу контролировать кэширование с помощью веб-браузеров и прокси-серверов для ускорения работы веб-сайтов.
mod_expires
сообщает браузеру, что срок действия файла истекает, поэтому он отправляется и извлекает его снова через 1 минуту (вы даже можете установить его на 0 секунд - файл сразу же истекает)
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 minutes"
ExpiresByType text/javascript "access plus 1 minutes"
ExpiresByType text/html "access plus 1 minutes"
ExpiresByType text/css "access plus 1 minutes"
ExpiresByType image/gif "access plus 1 minutes"
ExpiresByType image/png "access plus 1 minutes"
ExpiresByType image/jpeg "access plus 1 minutes"
</IfModule>
см дополнительный ответ
Ответ 19
В Mac так же просто, как Shift + CMD + R. Я могу изображения в окнах, как Shift + Control + R
Жизнь легка, не усложняй.