grabbee
@grabbee

Почему Chrome считает заголовки запроса разными(Link preload), хотя они идентичны?

Браузер видит заголовок, загружает ресурс, но он не используется. Приложение делает свой запрос повторно. Браузер грузит себе версию. JS грузит свою.

A preload for is found, but is not used because the request headers do not match.

И здесь самое интересное. Все заголовки идентичны

заголовки запрос ресурса

Host: 127.0.0.1:8000
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"
Accept: */*
sec-ch-ua-mobile: ?0
User-Agent: ...
sec-ch-ua-platform: "Linux"
Origin: localhost:8080
Sec-Fetch-Site: cross-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: localhost:8080
Accept-Encoding: gzip, deflate, br
Accept-Language: ru,en-US;q=0.9,en;q=0.8,ru-RU;q=0.7,fr;q=0.6

заголовки запрос связанного ресурса

Host: 127.0.0.1:8000
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"
Origin: localhost:8080
sec-ch-ua-mobile: ?0
User-Agent: ...
sec-ch-ua-platform: "Linux"
Accept: */*
Sec-Fetch-Site: cross-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: localhost:8080
Accept-Encoding: gzip, deflate, br
Accept-Language: ru,en-US;q=0.9,en;q=0.8,ru-RU;q=0.7,fr;q=0.6

заголовки запрос связанного ресурса

Host: 127.0.0.1:8000
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"
Accept: */*
sec-ch-ua-mobile: ?0
User-Agent: ...
sec-ch-ua-platform: "Linux"
Origin: localhost:8080
Sec-Fetch-Site: cross-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: localhost:8080
Accept-Encoding: gzip, deflate, br
Accept-Language: ru,en-US;q=0.9,en;q=0.8,ru-RU;q=0.7,fr;q=0.6


Link: URL; rel="preload"; as="fetch"; crossorigin="use-credentials",URL...
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
Zettabyte
@Zettabyte
Проф. восстановление данных ▪ Вопрос? См. профиль
Попробуйте добавить в запрос crossOrigin="anonymous" и посмотрите что получится.
Т.е. примерно так:
<link rel="preload" href="/assets/styles.css" as="style" crossOrigin="anonymous" />
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы