2017-04-13 3 views
2

로드시 발생하는 XHR 요청을 미리로드하도록 링크 헤더를 설정합니다.HTTP2 푸시 XMLHttpRequest 캐시의 캐시가 누락되었습니다.

Link: </images/project_icon.png>; rel=preload; as=image,</db/xhr_stuff>; rel=preload 

크롬 57.0 미리로드 그냥 벌금 /images/project_icon.png를 사용하지만 /db/xhr_stuff 미리로드 한 후 DOM이 완전히로드 후 그것이 바로 검색 복사 및로드합니다 두 번째를 벗어났습니다. 요청 헤더는 xhr에 의해 시작된 나중에 하나가 x-requested-with:XMLHttpRequest으로 설정된 것을 제외하고는 동일합니다. 요청 간의 유일한 차이는 링크 헤더에 의해 시작된 차이가 개발자 도구에 Type: json 및 두 번째 Type: xhr으로 표시된다는 것입니다.

XHR 요청에 대한 문서에 따르면 as= 속성을 생략하면됩니다.

캐시 히트를 얻으려면 무엇이 누락 되었습니까?

답변

0

푸시 할 때 "as ="속성을 지정하지 않으면 페이지에서 무시되고 다시로드됩니다.

XHR 요청에 대한 문서에 따르면 as = 속성을 생략하면됩니다.

어디서 볼 수 있습니까? "문서"란 무엇입니까?

+0

https://www.w3.org/TR/preload/ 'XHR, \t은 <링크 REL = 프리로드 HREF = ...>' –

+0

당신이'시도해 봤어 의해 제안으로 crossorigin'을 "가져 오기"가져 그 링크? –

관련 문제