2016-10-03 16 views
0

私のasp .Net Webアプリケーションでは、最近CSSスタイル、イメージなどを変更する必要がありました。しかし、Webサーバーに公開したときに、ユーザーはリフレッシュまたはログアウトして再度ログインし直してもこれらの変更は表示されません。ユーザーのブラウザ(つまりChromeとIE)では、すべてのドロップダウンの位置がずれていて、画像が欠落していました。C#:Clear web application cache

私のすべてのCSSを参照するアプリケーションにマスターページがあります。 Webアプリケーションを公開するときにCSSの変更が反映されるようにするにはどうすればよいですか?

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

+0

強制的にキャッシュを無効にすることはできますが、ユーザーの操作が遅くなります。私はいつも私のリソースファイルの名前を変更して、再キャッシュを余儀なくされました。 Style.cssをUpdatedStyle.cssか何かに変更してください。 –

+0

@ShannonHolsinger "キャッシュを無効にする" ???ファイル(CSS/JS)がすでにユーザーのブラウザにキャッシュされている場合は、URLの変更が不十分でキャッシュからそれらを取り除くものは何もありません(あなたが示唆しているように、これは答えになるはずです)。 –

+0

こんにちはアレクシー - 私はあなたが強制的にキャッシュを無効にすることはできませんが本当だとは思わない。現時点での解決策は、何があっても再キャッシュを強制することだからですが、最初にクライアントがキャッシュされないようにするための複数の方法があるからです。 –

答えて

0

あなたはいつもCombresのようなパッケージをあなたに任せます。変更時に自動的にバンドルにタイムスタンプが追加されます。