Подтвердить что ты не робот

Chrome не очищает кеш... ctrl + F5, похоже, не работает

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

Как уже упоминалось, Ctrl + F5 не работает для меня. Я попытался нажать F12 (для консоли разработчика) и щелкнуть правой кнопкой мыши значок обновления, а затем нажать "Очистить кэш и полная перезагрузка". По-прежнему не работает... На самом деле это не так, однажды это сработало - но теперь снова остается прежним... Я тоже пытался переустановить Chrome, все еще не работало... Я пытался очистить всю историю, включая все пароли, кеш и так далее - но ничего не решило проблему.

Это очень раздражает, поэтому, если кто-нибудь сможет мне помочь, я буду очень признателен.

Спасибо вам всем!

4b9b3361

Ответ 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, я нашел это решение:

  1. Нажмите на 3 вертикальные точки в правом верхнем углу браузера
  2. Нажмите "Дополнительные инструменты"
  3. Нажмите "Очистить данные просмотра..."
  4. На почти невидимой вкладке "Основные" измените "Диапазон времени" на "Все время"
  5. Снимите флажок "История просмотра", если вы не хотите очистить эти данные тоже
  6. Снимите флажок "Cookies и другие данные сайта", этот настоятельно рекомендуется, вы, вероятно, не хотите терять свои логины и пароли для всех сайтов.
  7. Отметьте "Кэшированные изображения и файлы", это то, что мы хотим очистить
  8. Нажмите синюю кнопку "Очистить данные"

Все это.

Ответ 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

Жизнь легка, не усложняй.