Как отключить кеш браузера в Chrome

36

Я даже не использую этот браузер нормально, просто для целей тестирования, а размер каталога «Chrome» в «AppData \ Local \ Google» составляет 500 МБ.

Есть ли способ отключить кеш страниц в Chrome?

Alex
источник

Ответы:

16

Вы можете регулярно очищать кеш.

Значок гаечного ключа> Параметры> Под капотом> Очистить просмотр данных

или

Значок гаечного ключа> Инструменты> Очистить данные просмотра

Источник информации

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

Самый простой способ отключить кэширование браузера в Google Chrome - просто использовать режим «Окно инкогнито», аналогичный режиму IE InPrivate. Нажмите CTRL + SHIFT + N, чтобы открыть соответствующую вкладку.

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

Moab
источник
33

Только что узнал об этом решении. Вы запускаете Chrome под Windows с --disk-cache-dir=nullпараметром и наслаждаетесь. Работает также под * nix системой с /dev/null.

D.Iankov
источник
3
Это лучший метод для чего-либо автоматизированного, такого как тестирование (например, карма), когда расширения и действия пользователя недоступны.
Джошуа Дэвид
1
Это почти сработало для меня, за исключением того, что я должен был использовать nulвместо null. nullтолько что переместил кеш в папку с именем null.
клинок
Можно подтвердить, что это работает очень хорошо для автоматизированных сценариев! Как сказал @blade, мне также пришлось использовать nulего для работы!
Кристиан Друлерс
13

Вы можете ограничить размер дискового кэша очень маленьким числом (скажем, 1 байт) с помощью опции:

--disk-кэш размером = N

Где «N» - ограничение размера кэша в байтах

Возможно, для аналогичной цели также полезен другой вариант : --media-cache-size = 1

Я пробовал --disk-cache-size = 1 в моем Chromium 17.0.963.1 (под Linux), и это дает эффект: размер директории кеша сильно уменьшился!

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

imz - Иван Захарящев
источник
Мне это кажется менее рискованным, чем перемещение каталога кеша. Например, если я забуду очистить свой кэш перед изменением каталога, останусь ли я с большим старым кешем где-нибудь, что навсегда останется неиспользованным?
гравитация
@BrandonThomson Некоторое время я задавался вопросом, что вы подразумеваете под «движением», потому что в моем ответе не упоминается «перемещение». Полагаю, вы имеете в виду решение с назначением другого несуществующего пути к параметру, определяющему место, где находится кеш - superuser.com/a/516582/65570
imz - Иван Захарящев
Да, я имею в виду, что мне нравится ваше решение лучше, чем предложенные альтернативные решения.
гравитация
5

Временная очистка

Если вы нажмете <Ctrl>+ <Shift>+, <Del>он автоматически откроет экран очистки кэша.

Другой вариант - нажать F12, чтобы открыть панель разработчика, а затем включить механизм в углу.

Clear Cache Screen для хрома

chrisjlee
источник
В меню разработчика -> снаряжение -> ... я нашел опцию
ОТКЛЮЧИТЬ
3

Попробуйте расширение Cache Killer , которое эффективно отключает кеш браузера.

Автоматически очищать кеш браузера перед загрузкой страницы. Может быть включен / отключен одним щелчком мыши.

Это расширение позволяет легко отключить кэширование в Chrome. Когда Cache Killer активирован, он очищает ваш кэш браузера перед каждой загрузкой страницы. Одним щелчком мыши вы можете отключить или включить эту функцию.

galacticninja
источник
Я установил Cache Killer , но он, похоже, ничего не делает (да, я его включил).
Заз
1
Это решение также не поможет, если причиной отключения кэширования диска является уменьшение записи на диск.
Даниэль Санер
3

Наиболее эффективный способ отключить кеширование в Chrome - предоставить ему каталог кеша, который не существует. Помогает ответ Д.Янкова, но полное решение выглядит так:

--disk-cache-dir="z:\" --media-cache-dir="z:\" 

Вам нужно указать обе директории кеша, чтобы исключить кеширование в Chrome. В Windows используйте приведенную выше строку (если у вас нет диска az:) или используйте любой другой диск, который не существует. В Linux / MacOS / dev / null будет работать вместо «z: \».

Приведенную выше строку необходимо добавить в свойства ярлыка Chrome. Чтобы найти ярлык в Windows, нажмите кнопку «Пуск», щелкните в окне поиска и введите Chrome (не нажимайте Enter). Подождите, пока появится ярлык Chrome. Щелкните правой кнопкой мыши и выберите «Свойства».

В окне свойств Google Chrome найдите поле с надписью «Цель» и добавьте указанную выше строку в конец. Если путь к chrome.exe заключен в двойные кавычки, убедитесь, что указанная выше строка добавлена ​​после закрывающих двойных кавычек.

IvanD
источник
1

Google Chrome версии 54.0: перейдите в «Меню разработчика» -> «Сеть», и в первой строке под ним есть флажок, чтобы отключить кэш

Ишай Ландау
источник
1

Для Ubuntu запустите это в терминале. Это меняет ярлык программы.

sudo sed -i 's/google-chrome-stable.*/& --disk-cache-dir=\/dev\/null/g' /usr/share/applications/google-chrome.desktop
afelaho
источник
1

Для тех, кто не хочет использовать указанные выше флаги и хочет отключить кэш навсегда, я нашел другой способ в * nix системах отключить кеш. Можно связать папку кэша Google Chrome с / dev / null, отключив ее. Команды для Linux выглядят так:

rm -rf ~/.cache/google-chrome
ln -s /dev/null ~/.cache/google-chrome

Это должно работать на Linux. Я не знаю, где хранится кэш Chrome на Mac OS, поэтому я не мог генерировать команды для Mac OS.

ElSmacko
источник
0

На MacOS запустите это из терминала, чтобы отключить кеширование диска:

defaults write com.google.Chrome DiskCacheDir -string /dev/null
onetrickpony
источник
Вам нужно запустить это, когда Chrome не работает? (Обычно это так, но стоит упомянуть.)
иконоборчество
0

Лучший способ сделать это при использовании Windows - это найти папку «Кэш» в «% localappdata% \ Google \ Chrome \ User Data \ Default \ Cache». Щелкните правой кнопкой мыши, Свойства, вкладка [Безопасность]. Кнопка [Дополнительно], [Отключить наследование], «Удалить все». Там не должно быть никакого списка объектов, нажмите [OK]. [OK] еще раз. Теперь Chrome не сможет ничего кешировать. Вы можете сделать то же самое с MediaCache и GPUCache, а также со всеми другими папками Cache.

A-Star Computing
источник