chrome очистить кэш редиректов
Google Сhrome: очистка кэша отдельного сайта и полная очистка кэша
Для тех, кто не в курсе: браузер многое кэширует. Что это, поясню на примере: при первом посещении сайта, браузером загружаются картинки с сайта, видео, другие файлы (стили, скрипты). Все эти файлы имеют размер и чтобы при переходе со страницы на страницу не загружать одинаковые файлы, браузер сохраняет их в своей памяти (на диске компьютера) и в дальнейшем берет их от туда. Такая процедура называется кэшированием.
Иногда нужно очистить кэш сайта, например, это нужно, когда над сайтом проводятся работы и меняются статические файлы. Внесенные изменения не видны из-за того, что вы видите не реальный файл а файл из кэша браузера. Чтобы видеть реальную картину, нужно очистить кэш. В Google Chrome есть возможность очистить кэш полностью. При такой очистке удаляется кэш всех сайтов которые вы посещали. Обычно при такой очистке удаляются все данные: куки, сохраненные с сайта картинки и другие статические файлы, история посещений и прочее.
Полная очистка кэша браузера Google Chrome
Чтобы полностью очистить кэш Google Chrome нужно зайти в историю (Ctrl+H), затем нажать «очистить историю», в появившемся окне нажать «Очистить историю» (в этом же окне можно выбрать что именно очищать):
Очистка кэша отдельного сайта в Google Chrome (выборочная очистка)
Иногда нет необходимости очищать весь кэш, в нем все-таки многое сохраняется и это многое создает много удобства. Например, авторизация на некоторых сайтах, история поиска и т.д. Но при этом нужно удалить кэш отдельного сайта. Сделать это можно так:
Удаление файлов cookies (куков) отдельной страницы
Для того, чтобы удалить куки отдельного сайта из истории:
В этом же окне можно удобно удалять куки по отдельности а не все сразу:
Отключение кэша редиректов в Google Chrome и FireFox
Браузеры кэшируют редиректы
Допустим вы зашли на страницу, которая перенаправила вас на другую страницу, например, зашли на сайт site.ru, а он перенаправил вас на site.ru/en.
Такое перенаправление (редирект) Google Chrome кэширует — это уже довольно известный факт и это не баг, и изменять его не будут, потому что такой кэш нужен для ускорения загрузки веб-страницы. Однако, иногда такое поведение может стать головной болью, в частности во время разработки сайтов. Сложность еще и в том, что очистить такой кэш не так просто, и очистка всякого другого кэша не включает в себя очистку и кэша перенаправлений.
В каких случаях происходит запоминание редиректа
Когда сайт отвечает редиректом в заголовке: HTTP Status Code Redirect
Когда сервер отвечает на запрос браузера, он использует заголовки. В них сервер может дать инструкцию браузеру перейти на другую страницу.
Как это работает подробнее читайте в вики HTTP 301. После первого такого визита, Хром запоминает редирект и при последующих визитах предыдущей страницы, он автоматически перекинет вас на новую страницу, без посещения сервера. Проблема появляется тогда, когда сервер уже не просит браузер перейти на другую страницу, логика его работы поменялась, но браузер из за кэша ничего об этом не знает и продолжает перенаправлять вас на другую страницу…
Когда на странице установлен мета тег: Meta Refresh Redirect
В этом случае сервер не просит перенаправлений и отвечает как обычно со статус кодом 200 (означает что страница успешно загружена). Однако в контенте страницы содержится тег редиректа:
Как очистить кэш редиректов в Google Chrome
Если коротко и без лишних слов, то это делается так:
А теперь, разберем каждый пункт подробнее.
1. Открываем панель разработчика
2. Открываем настройки панели разработчика
Для этого в открывшейся панели разработчика жмем F1 или находим иконку (три вертикальные точки) кликаем и выбираем пункт Настройки.
3. Отключаем кэширвоание
В разделе настроек Сеть ставим галку рядом с опцией Отключить кэш (при открытой панели разработчика).
Не закрываем панель разработчика!
4. Проверяем нужную ссылку (URL)
При открытой панели разработчика переходим по ссылке редирект на которой нужно проверить.
Отключение кэша редиректов в FireFox
В Мозиле все делается иначе, но все также просто.
После всех проверок рекомендуется вернуть настройки в исходное состояние, потому что такое кэширование все же нужно, вам самим в первую очередь!
Как убрать редирект на https из кэша браузера?
Стандартная рекомендация в таких случаях — очистка кэша браузера. Но при этом будут удалены данные и других сайтов.
Используйте режим инкогнито чтобы исключить влияние кэша браузера
Еще один способ — использовать режим инкогнито. Можно открыть его комбинацией клавиш Ctrl+Shift+N.
Используйте режим инкогнито для работы в браузере без кэша
Дело в том, что в этом режиме не сохраняются никакие данные о посещаемых сайтах. История, кэш, куки — всё это будет удалено при закрытии окна. Соответственно все эти данные не берутся из кэша Chrome. И часто помогает проверить какие-то изменения на сайтах имено этот режим.
Используйте отладчик с опцией «Не использовать кэш»
В хроме есть хороший инструмент — отладчик. Или как это называется debugger. Он вызывается с помощью клавиши F12 или по Ctrl+Shift+I. Ну, либо мышкой в меню. Через него можно просматривать заголовки страниц, в которых можно выяснить версию nginx, наличие кэша или узнать IP-адрес сайта. Кроме того, я этим инструментом активно пользуюсь в работе для проверки скорости загрузки сайта при оптимизации серверов.
Так вот, в его настройках есть опция, которая позволяет запретить хрому использование кэша при включенном дебаггере.
Настройки отладчика — не использовать кэш
После активации этой опции Google Chrome не будет брать данные из кэша, соответственно ваши редиректы должны отрабатывать корректно, если они настроены на сервере.
Способ третий — сбросить в браузере редирект https для конкретного домена
Второй способ может быть неудобен тем, что требуется открыть отладчик. Первый может не подойти тем, кто не хочет очищать кэш или историю просмотров всего браузера — ведь там могут храниться какие-то нужные данные.
Поэтому есть способ самый «хардкорный» но и самый удобный. Введите в адресной строке такой адрес:
У вас должно открыться нечто подобное:
Удаляем редиректы для одного домена в Chrome
После этого хром начнет отрабатывать редиректы корректно, именно так, как они настроены на сервере или хостинге. Но вообще, лучше всего проверять редиректы не браузером.
Как проверить редиректы или статусы страниц сайта без вероятного влияния кэша браузера?
Все очень просто. Для того, чтобы исключить влияние кэша браузера — нужно не пользоваться браузером 🙂
Как же тогда быть? Ну вообще есть куча сервисов для проверки http-заголовков и статусов страниц. Например, есть специальные сервисы для проверки страниц и ссылок ссайта на 404 ошибку. Такой сервис сканирует ваш сайт и выдает отчет, в котором содержатся все ссылки на битые страницы.
А wget показывает полностью всю логику редиректов — что происходит при перенаправлении страниц, какие редиректы есть в цепочке.
Да и не только редиректы. Любые статусы которые отдает страница. IP тоже будет видно в выводе этой утилиты. Вообще, wget очень мощное средство. Где его брать? Оно обычно есть практически на любом сервере или VPS — достаточно подключиться в консоль по SSH.
Очистка кэша DNS в Google Chrome
Смежная тема — это DNS. Дело в том, что хром кэширует все подряд. В том числе и ответы DNS — сопоставления доменов IP-адресам сайтов. Часто при переносе сайтов или перенаправлении доменов требуется проверять работу на новых серверах или хостингах. Это можно сделать и без смены DNS глобально, чтобы убедиться в работоспособности сайта на новом хостинге или сервере. Вы просто подменяете DNS локально, в файле hosts на своем компьютере. После этого сайт будет открываться с нового сервера исключительно на вашем компьютере, а весь остальной мир по прежнему будет ходить на сайт на старый сервер.
Так вот, такая проверка бывает осложняется тем, что хром запоминает IP старого хостинга или сервера в кэше. И не желает перечитывать его из файла hosts. С этим тоже достаточно просто бороться, если знать о его таких «особенностях».
Пользоваться тем же инструментом, что был показан выше для очистки кэша редиректов.
Просто вводим в адресную строку chrome://net-internals/#dns и жмем там очистку кэша.
Непонятно, баг это или фича, но хром порой кэширует вообще всё подряд, и можно потратить кучу времени, чтобы разобраться — то ли дело в настройках сервера, то ли это хром гонит. Как бы там ни было — способы рабочие.
Не стоит полагаться на неизвестных вам разработчиков, поэтому старайтесь использовать инструменты, которые на 100% делают то, что от них ожидается.
Admin
IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!
Как очистить кэш Google Chrome для редиректов и не только

Само по себе автоматическое кэширование в браузерах – штука полезная, но в ходе разработки вебсайтов, есть смысл его отключать, т.к. ты постоянно вносишь какие-то правки, и каждый раз чистить кэш хлопотно. Обычно в таких ситуациях хватает нажатия Ctrl+F5 (для CSS-стилей так точно), но с редиректами эта фишка, почему-то не прокатывает. Chrome и другие локально сохраняют информацию о них на какое-то время и повторный HTTP запрос не будет отправляться для того же URL.
В общем, столкнувшись в очередной раз с этой проблемой, нашел полезную статью по теме где собраны все возможные варианты решения текущей задачи. Ими и поделюсь ниже.
Режим Инкогнито
Наиболее простой подход – использовать Incognito Mode, очищающий кэш браузера каждый раз после его закрытия. Преимуществом метода можно назвать то, что он применим для всех популярных нынче программных продуктов, т.к. есть и в Opera, и Firefox.
В Хроме его включить можно следующим образом:
К сожалению, работа в данном формате не решает проблему в “основном” веб-браузере. В таком случае есть смысл рассмотреть какой-то из вариантов ниже. Кстати, Incognito-режим можно использовать для посещения сайтов по типу TopCasinoExpert и других из этой тематики, которые недоступны в некоторых странах.
Очистка всего кэша
Самый радикальный метод – вообще удалить весь кэш. Для его реализации в Google Chrome нужно:
1. Зайти в меню – выбрать “Настройки” (Settings) – в самом низу страницы будет опция “Дополнительные” (Show advanced settings).
2. После клика увидите доп.параметры, где в блоке «Конфиденциальность и безопасность» (Privacy) ищете опцию «Очистить историю» (Clear browsing data…).
3. При нажатии на этот пункт меню появится всплывающее окно, в котором обязательно надо отметить пункт “Изображения и другие файлы, сохраненные в кеше” (Cached images and files).
Остальные отметки активируете по желанию в зависимости от того, какую именно инфу вы хотите удалить. Также разрешается выбрать временной диапазон: последний час, 24часа, 7дней, 4недели или за всем время.
4. После задания параметров нажимаете на кнопку “Удалить данные”.
В данном случае вместе с очисткой кэша редиректов в Google Chrome удалится и другая информация, отмеченная вами. Кроме того, действие применится ко всем абсолютно сайтам, а не только к тому, над которыми работаете. Поэтому есть смысл использовать более “тонкий” подход.
Удаление кэша браузера для отдельного URL
Кроме Chrome метод подходит и для Firefox, IE, Edge (алгоритм действий там аналогичный). Преимущества также в том, что все изменения применяются только к конкретному сайту/URL. Вот что нужно сделать:
1. Нажимаете SHIFT+CTRL+I дабы открыть инструменты разработчика Chrome Devtools (о которых я уже когда-то рассказывал).
2. Переходим во вкладку “Network”, где отмечаем галочку “Disable cache”. Важно! Инструмент должен быть открытым все это время иначе выполнить следующие шаги у вас не получится.
3. Затем в адресной строке браузера вводите URL-адрес сайта и нажимаете Enter.
4. Нажимаете на иконку обновления страницы и удерживаете ее пока не появится всплывающее окно. В нем кликаете по пункту “Очистка кэша и жестка перезагрузка” (Empty Cache and Hard Reload).
5. Сразу после того, как страница веб-сайта будет перезагружена, вы можете снять метку возле опции “Disable cache” в инструментах разработчика.
Используем Chrome Fetch API
Это слегка “экзотический подход”, но тоже работает. Вам надо:
1. Перейти на сайт www.google.com или любой другой с non-restrictive CORS policy (если честно хз, что это, поэтому остановлю выбор на Гугле).
2. Нажимаете сочетание клавиш SHIFT+CTRL+J для открытия консоли Google Chrome.
3. Далее в ней пишете следующий код:
Разумеется, в данном примере нужно заменить URL сайта на свой (обратите внимание, что ссылка пишется полностью с https/http.
Итого. Если говорить о текущей задаче, то очистить кэш в Google Chrome для редиректов мне помог третий вариант. Последний не пробовал, но пару человек из оригинальной статьи подтвердили его работоспособность. Что касается всех остальных ситуаций (обновить CSS файлы, например), то для этого хватает классического Ctrl+F5. Хотя, мне кажется, есть смысл вообще отключать кэширование браузера в ходе веб-разработки. Что думаете по этому поводу?
Как очистить кэш в браузере Google Chrome
Читайте статью, если ещё не знаете, как чистить кэш в Google Chrome. Мы расскажем, что такое кэширование, чем кэш отличается от истории посещений и какие есть способы очистить кэш браузера Гугл Хром.
Зачем нужно кэширование
В общем смысле кэш — это специальная область на диске или операционной системе, в которой временно хранится информация и данные, к которым обращался пользователь. Если говорить по-простому, это кратковременная память устройства.
Кэш браузера позволяет быстрее получить доступ к информации (страницам на сайте или в социальных сетях, просмотренным видео и др.), которую пользователь недавно просматривал. Дело в том, что браузер обращается за информацией не напрямую к серверу, на котором хранятся данные (долгий способ), а берет информацию напрямую из своей памяти (быстрый способ).
Однако иногда кэш скорее мешает, чем помогает в работе. Если в буфере накапливается слишком много информации, то страницы начинают загружаться медленнее. Также информация из кэша может быть уже неактуальной. Например, вы хотели перейти на какой-то интернет-ресурс, но столкнулись с ошибкой. Браузер запомнит страницу в текущем виде и при повторном входе также отобразит ошибку, даже если работа ресурса уже восстановлена. По этим причинам временную память браузера необходимо регулярно чистить.
Как очистить кэш браузера Google Chrome
Если у вас Google Chrome, вы можете очистить кэш одним из четырех способов. Два первых способа описывают, как очистить кэш хрома вручную. Третий и четвертый способы позволяют очистить кэш браузера Гугл Хром через расширения и на компьютере.
Способ 1. С помощью горячих клавиш
Это самый простой и быстрый способ. Чтобы использовать его, достаточно запомнить несложную комбинацию клавиш на клавиатуре.
Отметьте чекбокс «Изображения и другие файлы, сохраненные в кеше». Затем в выпадающем списке выберите нужный временной диапазон:
Кликните Удалить данные:
Способ 2. Через браузер
Этот способ более долгий, чем первый, но он не требует запоминания комбинации клавиш на клавиатуре.
В браузере нажмите на кнопку с тремя точками. Затем кликните Настройки:
Пролистайте страницу до раздела «Конфиденциальность и безопасность» и нажмите Очистить историю:
Отметьте чекбокс «Изображения и другие файлы, сохраненные в кеше». Затем выберите нужный временной диапазон в выпадающем списке:
Кликните Удалить данные:
Способ 3. С помощью расширений браузера
Чтобы очистить память, можно также использовать специальные расширения для браузера. Например, OneCleaner, Clean Guru или Clean Master. Они работают так же, как утилиты для компьютера, но при этом встроены в браузер.
Чтобы очистить кэш с помощью расширения:
Выберите нужный период:
Способ 4. Через программы
Ещё один из способов — бесплатные программы для компьютера, которые чистят временную память. Самые популярные: Clean Master, CCleaner — для Windows, BleachBit, Stacer — для Linux, App Store и CCleaner — для macOS.
Главным образом эти программы ориентированы на то, чтобы просканировать компьютер на вирусы и очистить операционную систему от различного «мусора» — логов, временных файлов и другого. А также проверить, сколько места в системе занимают такие файлы и как влияют на работоспособность операционной системы.
Если вы регулярно чистите файлы сайта на своём компьютере, можно установить одну из программ — они помогут попутно очистить и кэш.
В блоке «Google Chrome» поставьте галочки напротив нужных параметров и кликните Очистка:
Теперь вы знаете, как очистить кэш в Хроме и сможете выбрать наиболее подходящий вам способ.

















