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 のローカル インストールを使用しており、sites ディレクトリのテスト HTML ファイルからこれを実行しています。3 つの異なるドメイン オプションを試しました。
- ローカルホスト/キャッシュテスト
- localhost.com/cachetest
- www.randomurl.com/cachetest
localhost.com と randomurl.com は、/etc/hosts ファイルで構成したドメインです。テストページにアクセスできます。
X-Moz
ヘッダーが検出されたというこのページにアクセスしました。http://browserspy.dk/prefetch.php
Firefox では、はいと言います。Chrome/Safari では「いいえ」と表示されますが、これは予想どおりです。X-Moz
繰り返しますが、Wireshark または LiveHttpHeaders で送信されているヘッダーを検出できません。そのページのソースを見ると、適切な種類の<link rel="prefetch">
要素が表示されます。
何が欠けているのか本当にわかりません。私はこれを徹底的にテストしましたが、Firefox から何も検出せず、Apache に何も記録しない場合、これがどのように機能するのかわかりません。
誰かが共有できる悟りを持っていますか?