0

この質問に対する回答を探しましたが、質問が正しいかどうかわかりません。

この状況で開発者が何をするかを探しています。

ASP.NET C# アプリケーションを開発しています。CSS ファイルと SCRIPT ファイルがあり、jQuery を使用しています。アプリケーションを Web サーバーにインストールします (または顧客にインストールしてもらいます)。新しい jQuery などを追加してスクリプト ファイルに変更を加えた場合、更新を行った後、顧客はその影響を受けません。その理由は、ブラウザーがファイルをローカル コンピューターにキャッシュし、サーバーから新しいファイルをダウンロードしているためだと思います。

私の開発環境では、ブラウザを閉じるときにキャッシュをクリアし、IE ではオプションで常にサーバーからロードするように指示しています。そうすれば、開発時にデータをキャッシュしたことはありません。

変更を加えた場合、更新後にそれらのファイルがクライアント コンピューターで更新されるようにするためのベスト プラクティスは何ですか? コードでできることはありますか?

ファイル名を変更して、すべてのスクリプト参照を更新したくありません。

ありがとう、コーリー

4

1 に答える 1

1

従来の方法では、css/script ファイル パスへの参照の末尾にクエリ文字列引数を追加します。たとえば、クエリ文字列としてビルド番号を追加すると、ソフトウェアの各バージョンは、関連するリソースに対して独自の要求を行います。

于 2013-03-10T23:27:21.040 に答える