Рубрики
Uncategorized

Очистить кэш перенаправления 301/302 (Chrome)

Я думаю, что многие веб-разработчики и администраторы сервера сталкиваются с одним кешем по перенаправлению 301. Я … Теги с WebDev, DevOps, учебником, Chrome.

Я думаю, что многие веб-разработчики и администраторы сервера сталкиваются с одним кешем по перенаправлению 301. Я сталкивался с этим очень часто, пока я не узнаю урок … Я надеюсь, что это поможет вам, и вы узнаете что-то от меня, а не из ваших ошибок 💥

👉 Например, когда вы настраиваете сертификат SSL и сделайте перенаправление 301 с HTTP в HTTPS, но что-то выходит не так, у вас нет возможности снова ввести версию HTTP. Браузер кэширует перенаправление 301 и перенаправляет вас к HTTPS.

👉 Второй пример — при изменении домена веб-сайта. Если вы перенаправляетесь из старого домена в новый домен с перенаправлением 301, браузер его тоже кэшируют и предотвращаете войти в старый домен.

👌 Как избежать этого? Используйте перенаправление 302, пока все работает, как следует. Тогда и только тогда измените повторное направление 302 301. Почему? ❓

📚 Определение перенаправления 301 и 302:

301 — означает, что ресурс (страница) постоянно перемещается на новое местоположение. Клиент/браузер не должен пытаться запрашивать исходное местоположение, но теперь используйте новое местоположение.

302 — означает, что ресурс временно расположен где-то еще, а клиент/браузер должен продолжать запрашивать оригинальный URL.

301 — это постоянное перенаправление. Даже если вы удалите перенаправление с сервера, ваш браузер непрерывно перенаправляет ресурсы для нового домена или HTTPS из-за жесткого кеша.

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

💀 Насколько действительно опасно 301 в производстве? Это очень просто. Если что-то пойдет не так, и вы отпустите повторное направление 301 на производство, браузеры вашего клиента постоянно кэшируют это перенаправление, и вам придется рассказать всем клиентам, чтобы очистить кеш браузера. Это 💩

🤔 Хорошо, что я могу сделать, если мой браузер кэширует перенаправление 301? Каждый разработчик веб-сайта знает инструменты разработчика Chrome (F12) и щелкните правой кнопкой мыши на кнопке обновления

😟 Но я могу сказать вам, что недостаточно. Предположим, вы плохо перенаправляли старый домен в новый домен с перенаправлением 301, и вы хотите очистить кэш домена. Вы должны сделать это на старом домене, потому что старый домен перенаправляется. Но вы не можете получить доступ к нему … Единственное, что нужно сделать, это очистить весь кеш браузера и даже файлы cookie, но никто не хочет этого делать.

😎 Есть трюк на том, как вы можете получить доступ к старому домену (или любому восстановлению URL).

  1. Прежде чем отправиться на сайт, откройте инструменты разработчика Chrome (F12).
  2. Перейти к сети сети
  3. Проверьте Сохранить журнал флажок
  4. Очистить логин

🚀 Теперь введите свой старый URL домен и перейдите к нему. Конечно, он будет перенаправлен на новый домен. Но в вашем сетевом журнале у вас будет старый запрос на перенаправление домена, и у вас будет возможность очистить кеш домена, нажав на запрос с правой кнопкой мыши и выберите Clear Cache браузера. После этого ваше 301 перенаправление будет удалено. Но, пожалуйста, помните, что вы должны удалить перенаправление с вашего сервера до.

На скриншоте выше я перенаправляю не www к домену www.

❤️ Спасибо за прочтение этого. Я надеюсь, что это было полезно для вас. Обратная связь и вопросы ценятся.

🙏 Следуйте на Twitter , Github и давайте подключемся к Linkedin.

Оригинал: «https://dev.to/epranka/clear-the-301-302-redirection-cache-chrome-4dio»