2011-12-06 57 views
0

ユーザーが自分のアカウントにログインしてアカウントの設定を変更できるWebアプリケーションを開発中です。彼らが変更を加えたら、そのアカウントの色を付けてcssファイルで修正し、新しいcssを自分のアカウントに適用する必要があります。しかし、cssファイルがキャッシュされているので、それをやっていません。私はIIS 7、C#、ASP.Net、IE 9ブラウザを使用しています。 この問題についてお手伝いできますか?IEブラウザで強制的にキャッシュを強制的に更新する - C#、ASP

+0

http://stackoverflow.com/questions/117589/iis-css-cachingを参照してください。 – dash

答えて

0

あなたが使用している言語を教えてくれなかったので、一部のサーバーサイドスクリプトによってcssファイルが生成されていると推測しています。あなたが必要なものをよく は、それはあなたがPHPを使用している場合、これはあなたが使用する必要があるコードで、CSSファイル上の任意のキャッシュを保存しないように、ブラウザにキャッシュ制御のヘッダを送信することです:

<?php 
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past 
?> 

ブラウザにデータを送信する前に、ヘッダ関数を呼び出すことを忘れないでください。 あなたの問題を解決したことを願っています。

+0

私はC#、ASP.Netを使用しています。 – dotnetrocks

0

サーバーにパスに埋め込まれたバージョン文字列を使用してページをレンダリングさせます。たとえば、次のように

httpx:

//www.yourdomain.com/css/12345/customized.cssユーザーはCSSファイルの設定を変更するたびに、バージョンを更新し、ユーザーが参照を要求し、新しいページを持っています新しいバージョン。

関連する問題