0

IE6(これが発生していることに気付いた唯一のブラウザー)がメインスタイルシートの空のバージョンをキャッシュしているように見えるという問題があります。この問題を解決する唯一の方法は、ブラウザにURLを直接入力してスタイルシートを直接要求することです。その後、ページを更新すると、スタイルシートが表示されます。約一週間かそこら後、それは再び起こります。

これはすべてのユーザーに発生しているわけではありませんが、なぜ発生しているのか理解できません。

サーバー2003でIISを実行していますが、この問題は数か月前に発生し始めました(それ以前は問題はありませんでした)。

私はあなたが提供できるどんな助けにも感謝します。

ポール

*詳しく調べたところ、特定のJavascriptでも同じことが行われています。

  • 2008年12月12日

Grantの支援に感謝します。IEはかなりロックダウンされていますが、何を変更できるかを確認しており、問題はなく、追加のプラグインはインストールされていません。

Ctrl-F5を押すか、一時ファイルを強制終了しても、何も実行されないようです。ファイルを直接リクエストするまで、実際には問題が修正されます。これは、IEが壊れたバージョンまたは空のバージョンをキャッシュすることに問題があることを示しています。残念ながら、それが再び発生するまで待つ必要があり、サーバー上のログファイルを確認します。

再び助けてくれてありがとう。

4

2 に答える 2

1

直接的な回答はできませんが、まずFiddlerをインストールし、問題の原因となっているファイルのヘッダーContent-typeと応答ヘッダーを調査します。last-modified

If-Modified-Sinceまた、およびPragma要求ヘッダーの値にも注意してください。

同様に、IE のアクセシビリティ設定も確認します ([ツール] > [インターネット オプション...] > [アクセシビリティ])。

さらに、この種の動作を引き起こす可能性のあるアドオンがインストールされていないことを確認してください。無関係な例: 数年前、IE6 がユーザーの 1 人のブラウザー ウィンドウ間でセッション Cookie の共有を停止するという問題がありました。IE へのカーソル アドオンが問題の原因であることが判明しました。

ユーザーがロックダウンされた IE のコピーを使用している場合、上記の提案は当てはまりません。

最後に、ユーザーが CTRL を押したまま F5 を押してページを無条件に更新するとどうなるでしょうか。その場合、スタイルシートと JavaScript ファイルの最新のコピーが取得されるのでしょうか? また、ブラウザの履歴を完全に消去して、ページの新しいコピーを読み込んでみましたか (キャッシュ自体が壊れている可能性があります)。

于 2008-12-11T17:44:22.393 に答える
0

私も一度同じ行動をしました。ただし、PHPで生成されたスタイルシートを使用し、ヘッダーとその他すべての情報(クライアント側のキャッシュ、サーバー側のキャッシュ、圧縮)をPHPで微調整して最適なパフォーマンスを実現しました。

魅力のように機能しましたが、IE6は、再現不可能な方法で、一部のコンピューターにスタイルシートをロードしなかったようです。調査する時間がなく、問題のあるコンピューターにアクセスできなかったため、昔ながらの単純なスタイルシートに戻り、すべてが正常に戻りました。ファイアウォール関連だと言ったのですが、IE6の中に何か厄介なものが隠れていると思います。

私はそれが何であるかを知りたがっています...

于 2008-12-11T09:44:00.210 に答える