Ну, я проверил ваш эксперимент (спасибо, что подобрал его!) И не увидел в этом ничего плохогоЯ также повторил это на своем собственном сервере и могу подтвердить ваши выводы: ни один из основных браузеров, похоже, не поддерживает подсказки ресурсов при перенаправлении страниц.
Что касается абзаца из проекта спецификации, на который вы указываете, я могу подуматьиз двух объяснений:
- Это является потенциальным вариантом использования, и браузеры просто не поддерживают его (пока).
- Эта формулировка больше предназначена для ресурсовна текущей странице, которые должны пройти через редирект в первую очередь.Так, если, например, текущая страница (index.html) загружает
www.example.com/latest/framework.js
, и это перенаправляет на cdn.example.com/latest/framework.js
, чтобы фактически загрузить этот ресурс.Примечательно, что только prefetch и prerender явно отмечают, что они предназначены для «следующей навигации» (хотя я попробовал эти два из интереса, и они также не работают для сценария перенаправления).
Либокак я согласен, это может быть яснее.Я собирался предложить открыть вопрос о Github, но посмотрите, вы уже сделали это !Надеемся, что авторы спецификации могут подтвердить это.
Между прочим, я попытался с редиректом JavaScript вместо 301/302, и он работал в Chrome как для заголовка HTTP-ссылки, так и для инструкции HTML-ссылки для предварительного соединения - снова предлагая 200 ответовищутся для подсказок ресурса.
Интересный вопрос, который вы подняли!Не уверен, что не по теме для StackOverflow, но, конечно, пробудил мой интерес ...