1

ログイン ページを更新すると、一部の背景画像が表示されません。まったく発生しないこともあれば、1 つ、3 つ、またはそれ以上になることもあります。リンクをクリックしてログイン ページをロードするか、ログイン URL を直接入力すると、すべての背景画像が表示されます。これは、IE と FF の両方でログイン ページを更新 (F5) したときにのみ発生します。

  1. FFキャッシュをクリアしました
  2. ログイン URL (https://domain/login/): style.css (ステータス 200) を参照すると、すべての背景画像が表示されます (ステータス 200)。
  3. ログイン URL: style.css (ステータス 200) を再度参照すると、すべての背景画像が表示されます (ステータス 200) が、firebug にそれらの痕跡がありません (キャッシュからロードされます)。
  4. F5: style.css (ステータス 304) を押すと、表示されていない 1 つの背景画像を除いて、表示されているすべての背景画像のステータスが 304 になり、ステータスが 200 でサイズが 0 になります。
  5. もう一度 F5 を押します: style.css が読み込まれ (ステータス 304)、表示されていない 1 つの背景画像を除いて、表示されているすべての背景画像のステータスは 304 で、ステータスは 200 で、サイズは 0 です (前のものとは異なります。 1 つがステータス 304 で表示されるようになりました)

奇妙な部分は、欠落している bg 画像が firebug でステータス 200 (キャッシュなし?) を持ち、Fiddler が欠落している bg 画像で「HTTP/1.1 504 Fiddler - Receive Failure」を返すことです。もう1つの奇妙なことは、<img src="/assets/images/icon_cart.png" />login.phpファイルに直接入れると、その画像が常にロードされることです

背景画像の style.css と login.php は private_html ディレクトリにあり、プロトコルとして https を使用します。SSL証明書が正しくインストールされています。問題を探す場所がわかりません(別のヘッダーを試し、キャッシュをクリアし、ローカルおよびパブリックサーバーでテストし、login.phpファイルを削除しました)、何か小さいと思いますが、今は迷っています

4

0 に答える 0