1


0

サーバーに新しいバージョンをアップロードするたびに、IE7が最新バージョンのスタイルシートをリロードしないようです。 私はそれがIEで動作するように私の.cssファイルをデバッグしているようにこれは迷惑です…​ ブラウザのキャッシュを空にしようとしましたが、まだ動作していません。

ご協力いただきありがとうございます。

5 Answer


4


Ctrl-F5 - IEで強制的にリロードする方法


1


ファイル名にバージョン番号を含めてください。 myfile_v1234.css


1


テストするときは、更新をするたびに "stylesheet.css?r = 98123"と書くだけです。

クエリ文字列が異なる限り、再度ダウンロードされます。

必要ならば、乱数を得るためにjavascriptを使ってMath.random()を追加することができます。 ただし、更新が安定している場合は、本番環境では必要ありません。


0


2つの質問

  1. IEは最終的に新しいスタイルシートをロードしますか?

  2. 変更をサーバーにどのように保存しますか(SSH、Webインターフェースなど)?

私は、Webベースのファイル管理システムの問題に遭遇したのですが、あるブラウザがCSSを正しく表示し、別のブラウザが表示しないという問題に遭遇したのでCSSをアップロードするために使用されます。

その理由は、IEがCSSファイルにFirefoxとは異なるMIMEタイプを与えたことであることが判明しました。 キャッシュをクリアしても問題が解決しない場合は、Firefoxで[ツール]> [ページ情報]の順に選択して、ファイルのMIMEタイプを確認してください。

また、それが単なるキャッシュの問題である場合は、IEでキャッシュを無効にすることを検討してください。 私はこれがインターネットオプションの下の高度なオプションであるべきだと思います。

また、IE用の特別な開発者環境を作成してみることになるかもしれません(たぶん)。たぶんIE7を持っていてキャッシングや他の機能がオフになっている(おそらくキオスクモード)そしてプレビューそのマシンのページ。


0


ありがとうございました。

私は「ばかげた」Ctrl F5を使って問題を解決することができたし、またWindowsのInternet Parametersを変更して新しいアクセスのたびにコンテンツをリロードすることができた。