2010-01-29 3 views
7

Firefox 3.6에서 프리 페치를 테스트하려고합니다. 나는 다음을 사용하고있다 :Firefox 3.6에서 링크 요소 프리 페치가 작동하지 않습니다.

<link rel="prefetch" href="hst_galaxy.jpg"/> 

Firebug의 Net 패널에는 어떤 요청도 표시되지 않는다. Apache 2 로그를 보면 페이지 요청 만 볼 수 있고 이후에는 아무것도 볼 수 없습니다. 예상 된 X-moz: prefetch 헤더가 표시되지 않습니다. 또한 Wireshark를 사용하여 패킷을 검사했으며 프리 페치 헤더가 전송되지 않습니다. 또한 LiveHttpHeaders (FF 확장자)를 사용했으며 다시 프리 페치 헤더를 보내지 않았습니다.

내 about : config 옵션을 확인하고 "network.prefetch-next"를 사용하도록 설정했습니다.

내 테스트 설정은 Mac OS 10.5.8입니다. Apache의 로컬 설치를 사용하고 사이트 디렉토리의 테스트 HTML 파일에서이 작업을 실행하고 있습니다. 나는 3 가지 도메인 옵션을 시도했다 :

  • 로컬 호스트를/cachetest
  • localhost.com/cachetest
  • www.randomurl.com/cachetest

localhost.com 및 randomurl.com 있습니다 내/etc/hosts 파일에 구성한 도메인. 테스트 페이지에 액세스 할 수 있습니다.

X-Moz 헤더가 발견되었습니다.라는이 페이지를 방문했습니다. http://browserspy.dk/prefetch.php Firefox에서는 예라고 표시됩니다. 크롬/사파리에서는 예상대로 아니오라고 말합니다. 다시 말하지만, Wireshark 또는 LiveHttpHeaders와 함께 X-Moz 헤더가 전송되는 것을 감지 할 수 없습니다. 해당 페이지의 소스를 볼 때, 나는 <link rel="prefetch"> 요소의 올바른 종류를 볼 수 있습니다.

정말 실종되었는지 잘 모르겠습니다. 필자는 이것을 테스트 해보니 꽤 철저했기 때문에 파이어 폭스에서 아무것도 감지하지 않고 아파치에 아무것도 기록하지 않으면 이것이 어떻게 작동하는지 보지 못한다.

누구나 공유 할 수있는 깨달음이 있습니까?

+0

동일한 문제가 있습니다. 아무도 이것에 대한 아이디어가 있습니까? –

+0

그래서 잘못 된 것을 발견 했습니까? –

답변

2

Firefox 3.6에 버그가있어서 HTML5 parser is enabled 일 때 프리 페치가 실패합니다. 다음과 같이 메타 구문을 사용해 볼 수도 있습니다.

<meta http-equiv="Link" content="</images/big.jpeg>; rel=prefetch"> 

어떤 차이가 있는지 확인하십시오.

+0

답변 해 주셔서 감사합니다. 이것에 대해 완전히 잊어 버렸습니다. – Geuis

관련 문제