Webアプリケーション(asp.net / html、cssなど)があります。スタイルシートを更新して、Webサーバーにデプロイしました。現在、私のユーザー/顧客の一部はまだ古いcssファイルを使用しています。
私はすでにこれをしました
電話が鳴っています。F5を使用してページをリロードするように顧客に指示する必要があります。その後、スタイルシートが更新されます。
私のウェブアプリケーションはiframeを使用しています。問題はおそらくiframe内ですか?
Firefox(および他のブラウザ)では、F5は単純な更新ですが、CTRL + F5はキャッシュの更新も強制し、静的リソースを強制的に再読み込みしますCTRL + F5
。電話で行うように指示する必要があります...
あなたの問題はキャッシュに関連しています。ブラウザにあなたのをキャッシュさせたくない場合は、メタタグを使ってブラウザに指示し、属性CSS
を設定して応答に書き込むことができます(これを見てください)Cache-Control
または、Webサーバーで直接構成することもできます(Apacheでは次のようになります)
ExpiresActive On
ExpiresDefault “access plus 10 days”
ExpiresByType text/css “access plus 1 second”
または、CSSへのリンクにタイムスタンプを追加するなどの醜いトリックを使用します:http://css-tricks.com/can-we-prevent-css-caching/
ところで、キャッシュは将来どこかで自然に期限切れになります...
次のようなyohhtmlコードに「バージョン」を追加できます。
<link rel="stylesheet" type="text/css" href="style.css?version123" />
すべてのユーザーは最新のcssファイルを使用します