Как отключить кэш в Google Chrome
Обновлено: 21.11.2024
Ниже показано видео, демонстрирующее, как отключить кеширование в Google Chrome:
Если вы только что внесли некоторые новые изменения в свой веб-сайт, может быть неприятно открыть веб-браузер и обнаружить, что он выглядит точно так же, как и раньше - ничего не изменилось.
Хотя может показаться, что ваши разработчики лгали вам, на самом деле это очень распространенная проблема, вызванная вашим браузером: для частей вашего веб-сайта, которые не меняются часто, ваш веб-браузер будет хранить копию их на вашем компьютере и обновлять только тогда, когда считает, что они могли быть изменены (т. е. кэширует ресурсы). Это делается для повышения скорости загрузки веб-сайта для вас, хотя это может расстраивать, когда все, что вы хотите сделать, это проверить последние изменения, внесенные вашей командой разработчиков.
Если вы столкнулись с проблемой, из-за которой что-то, что должно было обновиться, не обновилось, вам будет предложено "очистить кеш". Это может решить проблему, однако ваш кеш — не единственная область, в которой ваш браузер он может устаревать. Я помогу вам решить обе эти проблемы с помощью инструментов, обычно доступных только разработчикам.
1) Как очистить кэш браузера в Google Chrome:
Вот как надежно заставить Chrome очищать кеш и поддерживать его очистку при доступе к сайту или веб-приложению:
- Откройте Google Chrome и перейдите на страницу, которую хотите протестировать.
- Нажмите F12 или откройте инструменты разработчика в настройках Chrome ("Настройки" > "Дополнительные инструменты" > "Инструменты разработчика").
- Нажмите на шестеренку в правом верхнем углу всплывающего окна.
- Установите флажок "Отключить кэш (при открытом DevTools)".
- Закройте настройки инструментов разработки, но оставьте сами инструменты разработки открытыми.
- Обновите страницу.
- Вы можете открепить инструменты разработки в нижней части браузера, щелкнув прямоугольный значок справа от значка шестеренки, если вам нужно больше места для просмотра страницы внутри.
2) Как очистить локальное хранилище и данные сеанса в Google Chrome:
Очистка кеша не всегда решает проблему. Ваш веб-браузер также имеет хранилище, называемое «локальным хранилищем», которое представляет собой локальную базу данных информации, которую сложные веб-сайты и веб-приложения могут использовать для уменьшения частоты вызовов на сервер. Он может хранить всевозможные вещи, такие как данные, просматриваемые на экране в любое время, или информацию профиля. Затем разработчик, создавший сайт или веб-приложение, должен запрограммировать его обновление и обновление.
Иногда это может вызвать проблемы, например, что, если они обновили приложение для хранения данных по-другому, но у вас все еще есть старый формат данных, хранящийся в этом локальном хранилище? Это может привести к поломке, даже если она не вызвана ошибкой в коде новой версии кода. Распространенной ошибкой, связанной с устаревшим хранилищем, является не исчезающий индикатор загрузки.
Вот как очистить локальное хранилище от устаревших данных:
Вот анимированный gif, показывающий, как выполнить описанные выше шаги:
Наша рекомендация для ваших разработчиков:
Хотя браузеры могут кэшировать файлы, локальное хранилище находится под вашим контролем, и рекомендуется очищать его или хотя бы его часть при определенных ключевых событиях. Например:
-
Если вы обнаружите, что счетчик загрузки не исчезает даже при многократном обновлении страницы, вы можете заставить пользователя выйти из системы и программно обновить кэш и локальное хранилище.
Scorchsoft – это агентство по разработке, которое специализируется на проектах Protal, SaaS и мобильных приложениях. Если вы хотите узнать о нас больше, изучите наш веб-сайт или, если вам нужна помощь в реализации вашего проекта, запросите бесплатное предложение.
Я изменяю внешний вид сайта (модификации CSS), но не вижу результата в Chrome из-за раздражающего постоянного кеша. Я попробовал Shift +обновить, но это не работает.
Как я могу временно отключить кэш или каким-то образом обновить страницу, чтобы увидеть изменения?
Вероятно, это самая серьезная ошибка Chrome. Я потратил слишком много времени на размышления о том, почему что-то пошло не так, только чтобы обнаружить, что, несмотря на принудительную полную перезагрузку с помощью ^F5, он использует устаревший ресурс часовой давности.
Браузеры должны кешировать. Помните, что ваши пользователи также будут кэшироваться, поэтому они могут не увидеть изменений, внесенных вами после того, как ваш сайт будет запущен в работу. Чтобы избежать этого, используйте версии ваших файлов. my_css.css?версия=что-то_уникальное. Если браузер ранее не видел эту версию, он снова загружает файл. something_unique может, например, быть датой последнего изменения.
@user984003 Нет, если я скажу им не кэшировать. Да, номер версии с очисткой кеша отлично подходит для окончательного выпуска, поскольку именно его используют пользователи, но когда я создаю новый сайт и хочу видеть постепенные изменения по ходу работы, я не меняю номер версии каждый раз. .Вот почему я разрабатываю с помощью Firefox — у него самые надежные возможности отключения кеша!
@user984003 да, браузеры должны кэшировать. при просмотре. При разработке вам нужно больше контролировать это.
33 Ответа 33
Инструменты разработчика Chrome могут отключить кеш.
- Нажмите правой кнопкой мыши и выберите "Проверить элемент", чтобы открыть DevTools. Или используйте одно из следующих сочетаний клавиш:
- F12
- Control + Shift + i
- Command + Shift + i
- Нажмите «Сеть» на панели инструментов, чтобы открыть панель сети.
- Установите флажок "Отключить кеш" вверху.
Имейте в виду, что, как говорится в твите от @ChromiumDev, этот параметр активен только тогда, когда открыты инструменты разработки.
Если вы не хотите использовать флажок «Отключить кеш», длительное нажатие на кнопку обновления при открытом DevTools отобразит меню с параметрами «Аппаратная перезагрузка» или «Очистить кеш и жесткая перезагрузка», которые должны иметь аналогичный эффект. Прочтите о разнице между вариантами, чтобы узнать, какой вариант выбрать. Доступны следующие сочетания клавиш:
Я даже не использую этот браузер в обычном режиме, только для тестирования, а размер каталога "Chrome" в "AppData\Local\Google" составляет около 500 МБ.
Можно ли отключить кеш страниц в Chrome?
13 ответов 13
Вы можете регулярно очищать кеш.
Настройки > Дополнительные > Конфиденциальность и безопасность > Очистить данные просмотра
Дополнительные инструменты > Очистить данные просмотра
После очистки кеша используйте режим инкогнито, чтобы отключить кеширование во время просмотра.
Самый простой способ отключить кеширование браузера в Google Chrome — просто использовать его режим «Окно инкогнито», аналогичный режиму InPrivate в IE. Нажмите CTRL + SHIFT + N, чтобы открыть соответствующую вкладку.
У Chrome больше нет скрытых функций. Новый способ очистки кеша: «Настройки» -> «Дополнительно» -> «Конфиденциальность и безопасность» -> «Очистить данные браузера».
Только что узнал об этом решении. Вы запускаете Chrome под Windows с параметром --disk-cache-dir=null и наслаждаетесь. Работает также в системе *nix с /dev/null .
Это лучший метод для чего-либо автоматизированного, например для тестирования (т. е. кармы), когда расширения и действия пользователя недоступны.
Это почти сработало для меня, за исключением того, что мне пришлось использовать nul вместо null . null только что переместил кеш в папку с именем null.
Могу подтвердить, что это очень хорошо работает для автоматизированных сценариев! Как сказал @blade, мне также пришлось использовать nul, чтобы это сработало!
Вы можете ограничить размер кэша диска очень небольшим числом (скажем, 1 байтом) с помощью опции:
Где 'N' – максимальный размер кеша в байтах
Возможно, для аналогичной цели пригодится и другой параметр: --media-cache-size=1
Я попробовал --disk-cache-size=1 в моем Chromium 17.0.963.1 (под Linux), и это дало эффект: размер каталога кеша значительно уменьшился!
(Теперь мне интересно, можно ли поместить эту опцию в конфигурационный файл, желательно общесистемный -- так, чтобы она была по умолчанию без необходимости замены меню и/или скрытия исполняемого файла моим собственным скриптом с этой опцией. Я бы хотел, чтобы она использовалась по умолчанию в моей системе в качестве меры для более эффективного использования моего SSD.)
Мне это кажется менее рискованным, чем перемещение каталога кеша. Например, если я забуду очистить кеш перед изменением каталога, останется ли где-нибудь большой старый кеш, который навсегда останется неиспользованным?
Нажмите клавишу F12, чтобы открыть консоль разработчика. Затем на вкладке элементов нажмите на шестеренку в правом нижнем углу: . Слева есть возможность отключить кэш .
Временная очистка
Если вы нажмете + +, автоматически откроется экран очистки кеша.
Другой вариант – нажать F12, чтобы открыть панель разработчика, а затем нажать на шестеренку в углу
Самый эффективный способ отключить кеширование в Chrome – указать для него несуществующий каталог кеша. Ответ Д.Янкова помогает, но полное решение выглядит так:
Необходимо указать оба каталога кеша, чтобы исключить кэширование Chrome. В Windows используйте приведенную выше строку (если у вас нет диска z:) или используйте любой другой несуществующий диск. В Linux/MacOS вместо "z:\" будет работать /dev/null.
Строку выше необходимо добавить в свойства ярлыка Chrome. Чтобы найти ярлык в Windows, нажмите кнопку «Пуск», щелкните окно поиска и введите Chrome (не нажимайте Enter).Дождитесь появления ярлыка для Chrome. Щелкните его правой кнопкой мыши и выберите "Свойства".
Большинство людей никогда не слышали о кеше браузера. Это просто одна из тех вещей, которые заставляют вещи работать, но из-за кулис. Как загрузчик или ядро в ОС. Если вы не пользователь Linux, знание таких компонентов ОС не имеет значения. Кэш браузера немного отличается, хотя и не так важен для работы браузера. Так что да, вы можете отключить кеш браузера в Chrome или других браузерах, и ваш браузер все равно будет работать нормально. Хотя это вызывает пару вопросов. Что это такое и зачем его отключать? Давайте посмотрим ниже, но прежде чем вы это сделаете, вы можете узнать, как вы можете интегрировать Google Lens в браузер Chrome.
Кэш Chrome
Когда вы используете операционную систему, например Android, она создает кеш для некоторых часто необходимых файлов. База данных миниатюр для всех изображений в вашей галерее также является кешем. Так что приложению галереи не нужно воссоздавать эти миниатюры каждый раз, когда вы просматриваете свою галерею. Основная цель существования кеша — ускорить работу. Это может быть ваша ОС, приложение галереи или ваш браузер. Когда вы просматриваете веб-сайты, ваш браузер сохраняет некоторую информацию о компонентах веб-сайта. Как правило, кеш автоматически загружает большие файлы, такие как изображения, мультимедиа, CSS и JavaScript, в локальное хранилище.
Итак, мы установили, что кеш браузера в основном полезен, если только у вас не заканчивается свободное место. Однако сегодня на современных компьютерах несколько мегабайт пространства на самом деле не так уж много значат. Таким образом, пространство сегодня не является проблемой, если только кеш вашего браузера не имеет нехарактерно большого размера. Это верно для любого типа кеша. Для большинства людей очистка кеша браузера не имеет смысла. Однако иногда, когда вы сталкиваетесь с проблемами повреждения кеша, вам может потребоваться это сделать. `
Обычно модераторы веб-сайтов, разработчики, издатели и т. д. хотят отключить кеш браузера. Если вы только что обновили свой веб-сайт, кеш браузера гарантирует, что вы не увидите его обновленную версию. Пока браузер не решит, что что-то изменилось, кеш не обновляется. В таком случае рекомендуется отключить кеш браузера.
Отключить кэш в Chrome
Не секрет, что большинство пользователей любой профессии используют Google Chrome. Если вы делаете то же самое и хотите отключить кеш браузера в Chrome, вот как это сделать.
После этого кеш браузера отключается для каждого веб-сайта, но до тех пор, пока открыта консоль разработчика. Вам придется перезагрузить веб-страницу после отключения кеша, если она уже была открыта.
Отключить кеш в Chrome с помощью Classic Cache Killer
Вы также можете использовать расширение для отключения кеша браузера в Chrome. Это нишевое требование, поэтому нет множества расширений, которые могли бы вам помочь. Но расширение Classic Cache Killer отлично справляется со своей задачей, как и следует из оценок.
После добавления расширения его можно включить/отключить, нажав на него. Оно появляется рядом с адресной строкой Chrome, как и большинство других расширений. Расширение не обязательно отключает кеш браузера в Chrome, но дает аналогичные результаты. Когда он включен, он очищает кеш браузера перед загрузкой любого веб-сайта. Это гарантирует, что вы всегда получаете самую последнюю, самую обновленную версию веб-сайта. Однако это также означает, что все веб-сайты будут загружаться с нуля. Таким образом, вы увидите увеличенное время загрузки страницы и использование данных. Вы всегда можете отключить его, когда он не нужен.
Для его включения и выключения достаточно одного щелчка мыши, а не для входа в консоль разработчика, для чего требуется несколько шагов. Не говоря уже о том, что кеш браузера остается отключенным только тогда, когда открыта консоль. Просмотр в консоли разработчика не совсем идеален. Поэтому есть большая вероятность, что вы захотите использовать расширение для отключения кеша браузера в Chrome.
Очистить кеш в Chrome для Android
Если вы используете смартфон или планшет Android, в Chrome нет ни консоли разработчика, ни даже расширений. Поэтому невозможно отключить кеш в Chrome для Android. Однако вы можете очистить кеш-память, как это делает вышеприведенное расширение для настольного Chrome. Процесс выполняется вручную, а не автоматически, как предлагает расширение. Если вам нужно очистить кеш в Chrome для Android, вы можете следовать нашему руководству и изучить еще несколько советов по Google Chrome.
Читайте также: