Отключение кеша Chrome для разработки сайтов - PullRequest
1539 голосов
/ 17 апреля 2011

Я изменяю внешний вид сайта (изменения CSS), но не вижу результата в Chrome из-за раздражающего постоянного кэша. Я попытался Shift + обновить, но это не работает.

Как я могу временно отключить кеш или обновить страницу так, чтобы я мог видеть изменения?

Ответы [ 31 ]

14 голосов
/ 08 мая 2011

Использование Ctrl + Shift + R для обновления было приятно, но не получало все, что мне было нужно.некоторые вещи не обновляются, такие как данные, хранящиеся в js и css.нашел решение: панель инструментов Google для веб-разработчиков Chrome .После установки панели инструментов выберите параметры и «сброс страницы».

13 голосов
/ 27 марта 2013

Отключение кэша в Chrome работает только при открытых инструментах разработчика

13 голосов
/ 15 сентября 2013

Пока ошибка не будет устранена, вы можете использовать Clear Cache Плагин Chrome и вы также можете установить для него комбинацию клавиш.

После установки щелкните правой кнопкой мыши и перейдите к параметрам:

enter image description here

Чек Automatically reload active tab after clearing data:

enter image description here

Выбрать Everythingдля периода времени:

enter image description here

И затем вы можете перейти в Меню => Инструменты => Расширения:

enter image description here

Нажмите на сочетание клавиш внизу:

enter image description here

И установите сочетание клавиш, например Ctrl + Shift + R :

enter image description here

8 голосов
/ 18 ноября 2013

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

Хром не должен быть достаточно высокомерным, чтобы принимать решения и применять настройкипользователи.

Вы можете отключить кэш в UNIX с помощью --disk-cache-dir = / dev / null.

Поскольку это может привести к непредвиденным сбоям, но если они это сделают, то это будет ясноуказывают на более серьезную ошибку, которая должна быть исправлена ​​в любом случае.

6 голосов
/ 17 января 2017

Это может кому-то помочь.

Я установил свой Nginx для сумасшедшего кеширования. Таким образом, отключение кеша в сетевых инструментах и ​​явная очистка кеша не работают.

Очень простой, но скучный обходной путь, я просто открываю новую вкладку Инкогнито. Удивительно, но все время работает!

Жесткое обновление в режиме инкогнито делает свое дело в любое время, когда я хочу перезагрузить в том же режиме.

5 голосов
/ 04 июня 2013

Как насчет букмарклета, который меняет имя страницы, чтобы предотвратить кеширование страницы.В Chrome вы создадите новую закладку, а затем вставите код в URL.Нажмите на закладку, и страница перезагрузится с отметкой времени, чтобы разрушить кэш.

javascript:(function(){var idx = location.href.indexOf('?');var d = new Date();var str = location.href.substr(0,idx) + '?version=' + d.getTime();location.href=str; void 0;})();
4 голосов
/ 24 июня 2017

Теперь есть лучший и быстрый способ (версия Chrome 59.x.x.):

Щелкните правой кнопкой мыши значок перезагрузки (слева от поля url), и вы получите раскрывающееся меню, выберите третий вариант: «Очистить кэш и полная перезагрузка».

Этот параметр доступен только при открытых инструментах разработчика. (Обратите внимание на разницу с вариантом 2: «Жесткая перезагрузка» -cmd-shift-R). Здесь нет кеша!

4 голосов
/ 28 июня 2013

Я только что был пойман, но не обязательно из-за Chrome.

Я использую jQuery для выполнения запросов AJAX. В запросе атрибут кеша имеет значение true:

   $.ajax({
        type: 'GET',
        cache: true,
        ....

Установка этого значения на false исправила мою проблему, но это не идеально.

Я понятия не имею, где хранятся эти данные, но я знаю, что chrome никогда не попадает на сервер для запроса.

3 голосов
/ 10 апреля 2013

В интернет-магазине Chrome доступно расширение Chrome с именем Очистить кэш .

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

Очень, очень приятно!

Вы также можете определить комбинацию клавиш для этого в опциях!

Также еще один способ - запустить окно Chrome в режиме инкогнито. Здесь кеш также должен быть полностью отключен.

2 голосов
/ 30 октября 2018

Если вы используете ServiceWorkers (например: для прогрессивных веб-приложений), вам, вероятно, потребуется проверить «Обновление при перезагрузке» в разделе «Приложения»> «Сервисные работники» в инструментах разработчика.

enter image description here

...