Как перенаправление 301 реализовано в разных браузерах? - PullRequest
2 голосов
/ 15 декабря 2010

Попытка понять, каким правилам следуют различные браузеры при переадресации 301.Как долго они хранят информацию о перенаправлении?

Ответы [ 2 ]

1 голос
/ 05 июля 2016

Они в основном кешируют его foreva & trade; !

Если отсутствует заголовок Expires, перенаправления 301 Moved Permanently печально известны тем, что они постоянно кэшируются в браузерах, и вызывают всевозможные проблемы при тестировании и разработке.

Более того, они не только очень агрессивно кэшируются, но также очень трудно очистить любой такой 301 редирект после его кэширования. После этого вы не поймете, почему в Firefox ничего не работает, в то время как с помощью curl проблем выявить не удалось!


Cloudflare и nginx: слишком много перенаправлений

Эти вопросы с убегающими перенаправлениями возникают постоянно!

Обычно проблема заключается в том факте, что ответы 301 Moved Permanently часто кэшируются в браузерах «навсегда», и часто нет способа Ctrl R или Ctrl Shift R вне его, за исключением очистки всего кэша. (Это одна из причин, по которой я часто предпочитаю 302 Found / 302 Moved Temporarily вместо этого, особенно на этапе разработки, поскольку ответы 302 обычно вообще не кэшируются по умолчанию .)

0 голосов
/ 16 декабря 2010

Вы можете проверить это, используя fiddler, firebug (для Firefox) или инструменты разработчика в Webkit для Chrome или Safari.

Могу поспорить, что они не кэшируют это долго (или никогда). «Постоянный» в постоянном перенаправлении в основном используется поисковыми системами для установления канонического URL-адреса для фрагмента информации, который может показаться повторяющимся, если он может видеть по нескольким URL-адресам или для передачи рейтинга страницы на основе ссылок с других сайтов. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...