1

Google Chrome に問題があります。アドレスを呼び出すと、Google は Web サーバーに 2 回接続しますが、たまにしか接続しません。それはキャッシュ制御と関係があると思います。これが発生するたびに、ヘッダー HTTP_CACHE_CONTROL が要求に設定されません。それ以外の場合は、max-age=0 に設定されます。Chrome をスクリプトに 2 回接続させたくありません - 解決策をご存知ですか?

あなたが私を助けてくれることを願っています!ありがとう!

編集: 知っておくことが重要かもしれません: そのスクリプトには 301 リダイレクトがあります。

編集 2: 「HTTP_CACHE_CONTROL max-age=0」を無効にしました - 同じ問題。

さらに、「http://localhost/admin?foo=bar」を呼び出すと、最初のリクエストにはGET変数「foo」がありませんが、2番目にはあります。

編集 3: リダイレクトに location-header の代わりに javascript を使用すると、すべて正常に動作します。

編集 4: テストできます:これをダウンロードして解凍します。「www/chrome-test/」フォルダに入れておくと、「http://localhost/chrome-test/redirect/」を呼び出せるようになります。

「http://localhost/chrome-test/redirect/」を呼び出すたびに、「http://localhost/chrome-test/example/」にリダイレクトされます。リダイレクト スクリプトによって生成されたメッセージが表示されます。セッションを使用して、このメッセージを「転送」します。次に、「http://localhost/chrome-test/redirect/」を再度呼び出します(アドレス バーを使用して、Return キーを押します!!!!) . この最後の手順を数回 (おそらく 20 回) 繰り返します。「これはメッセージです...」というメッセージが 2 回表示されることがあるため、リダイレクト スクリプトが 2 回実行されます。しかし、なぜ?

4

1 に答える 1

0

ページのアイコンが Chrome ブラウザに表示されますか? そうでない場合、Chrome は favicon.ico を探し、サイトが同じコードで 404 ページを返す場合、chrome はそれを 2 回行います。

<link rel="icon" href="/favicon.ico" sizes="32x32" type="image/png" />
于 2015-01-21T00:26:13.903 に答える