一部のページはブラウザでプリフェッチできます (これまたはあれを参照してください)。リクエストがプリフェッチされたリクエストであることをPHPで検出する方法は?
ブラウザ固有ではない方法はありますか?
(PS: 私は Apache を使用しています。)
この質問は、「Cookie が有効になっているかどうかを検出する方法は?」とよく似ています。ただし、メイン ページのロード後にプリフェッチされたページのロードが開始されるため、クライアント側のリダイレクトを使用する必要があります。
直接プリフェッチ要求は、ヘッダー ( X-Moz: prefetch
FF の場合) によって検出されるか、追加のパラメーターをリンクに渡すことによって検出できます。
PS Cookie を有効にしないと、ディレクトリのプリフェッチ要求ごとにのみ、クライアントに対してそれを検出できません。