1

VS2010 を使用してクラウド アプリケーションを開発しています。以前は Hosted Web Core を使用していましたが、現在は IIS Express に切り替えています。

以前は、CSS を変更した場合、ページを更新するだけで新しい CSS が反映されていました。CSS を変更したら、アプリケーションを再デプロイする必要があります (3 ~ 4 分) 変更の効果を確認できます。

再デプロイするのに数分待たずに、ソース CSS または JavaScript の変更をすぐに確認できるようにする方法はありますか?

4

3 に答える 3

1

URL に変更時刻を追加して静的コンテンツを参照する

http://server/folder/file.css?201206241526347561423

他の URL にキャッシュバスターを追加するのと同じ...

于 2012-09-08T22:44:55.783 に答える
1

いいえ、ただしshift、ブラウザの更新ボタンをクリックしてcss.

IIS Express を使用していて、時々この問題が発生しますが、IIS Express とは関係ありません。ブラウザは、最近キャッシュしたファイルを再ダウンロードしません。したがって、再ダウンロードを強制することは機能し、アクティブなサイトに大きな変更を加えて展開した場合、ユーザーにこの問題を起こさせたくない場合は、ファイルにタイムスタンプを付けるなどのことを行うことができます。多くの場合、ファイル名またはファイルの場所を変更して、ブラウザーが新しいファイルをダウンロードするようにします。

この質問を見てください: How to force browser to reload cached CSS/JS files?

また、新しい MVC4 では、bundlingこの問題が回避される場合があります。

于 2012-09-08T12:39:08.137 に答える
0

スタイル シートなどのキャッシュを避けるために、ブラウザーでシークレット モードを使用してください

また、プロジェクトを展開するときに、サーバー上の新しいファイルを削除または置換していますか? CSS / JS ファイルのプロパティを確認してください。新しい場合だけでなく、公開設定が常にに設定されていることを確認してください。

于 2012-09-08T22:06:30.967 に答える