2

一部のページはブラウザでプリフェッチできます (これまたはあれを参照してください)。リクエストがプリフェッチされたリクエストであることをPHPで検出する方法は?

ブラウザ固有ではない方法はありますか?

(PS: 私は Apache を使用しています。)

4

2 に答える 2

0

この質問は、「Cookie が有効になっているかどうかを検出する方法は?」とよく似ています。ただし、メイン ページのロード後にプリフェッチされたページのロードが開始されるため、クライアント側のリダイレクトを使用する必要があります。

直接プリフェッチ要求は、ヘッダー ( X-Moz: prefetchFF の場合) によって検出されるか、追加のパラメーターをリンクに渡すことによって検出できます。

PS Cookie を有効にしないと、ディレクトリのプリフェッチ要求ごとにのみ、クライアントに対してそれを検出できません。

于 2013-06-17T06:00:58.187 に答える