2010-01-29 22 views
7

Tôi đang cố thử nghiệm tìm nạp trước trên Firefox 3.6. Tôi đang sử dụng:tìm nạp trước phần tử liên kết không hoạt động trong Firefox 3.6

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

Tôi không thấy bất kỳ yêu cầu nào trong bảng điều khiển Mạng của Firebug. Khi tôi nhìn vào nhật ký Apache 2, tôi chỉ thấy yêu cầu trang, không có gì sau đó. Tôi cũng không thấy tiêu đề X-moz: prefetch được mong đợi. Tôi cũng đã kiểm tra các gói tin bằng cách sử dụng Wireshark và tiêu đề tìm nạp trước không được gửi đi. Tôi cũng đã sử dụng LiveHttpHeaders (phần mở rộng FF), và một lần nữa tiêu đề tìm nạp trước không được gửi đi.

Tôi đã xem các tùy chọn about: config và "network.prefetch-next" được bật.

Thiết lập thử nghiệm của tôi nằm trên Mac OS 10.5.8. Tôi đang sử dụng cài đặt Apache cục bộ và chạy tệp này từ tệp HTML thử nghiệm trong thư mục trang web. Tôi đã thử 3 lựa chọn tên miền khác nhau:

  • localhost/cachetest
  • localhost.com/cachetest
  • www.randomurl.com/cachetest

localhost.com và randomurl.com là các miền tôi đã định cấu hình trong tệp/etc/hosts của mình. Trang thử nghiệm có thể truy cập được.

Tôi đã truy cập trang này cho biết tiêu đề X-Moz được phát hiện. http://browserspy.dk/prefetch.php Trong Firefox, có nghĩa là có. Trong Chrome/Safari nó nói không, đó là dự kiến. Một lần nữa, tôi không thể phát hiện tiêu đề X-Moz được gửi với Wireshark hoặc LiveHttpHeaders. Khi nhìn vào nguồn của trang đó, tôi thấy đúng loại yếu tố <link rel="prefetch">.

Tôi thực sự không chắc chắn những gì tôi đang thiếu. Tôi đã khá kỹ lưỡng với thử nghiệm này và tôi không thấy làm thế nào điều này có thể làm việc nếu tôi phát hiện không có gì từ Firefox và ghi lại không có gì trong Apache.

Có ai có một số chứng ngộ mà họ có thể chia sẻ không?

+0

Tôi có cùng một vấn đề. Có ai có ý tưởng về điều này không? –

+0

Bạn đã tìm thấy điều gì sai? –

Trả lời

2

Có lỗi trong Firefox 3.6 khiến tìm nạp trước thất bại khi số HTML5 parser is enabled. Bạn cũng có thể thử cú pháp meta:

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

Để xem điều đó có tạo nên sự khác biệt nào không.

+0

Cảm ơn bạn đã đưa ra câu trả lời này. Đã hoàn toàn quên mất điều này. – Geuis

Các vấn đề liên quan