2017-11-29 5 views
0

私は、自動化されたビルドプロセスを使用してVSTSを通して角度cliアプリを導入しました。 しかし私はjsファイルのキャッシュ問題に直面しています。 新しい変更を確認するには、すべての展開でページを更新する必要があります。 この問題を解決するのを手伝ってください。 自動ビルド角度cliアプリファイルのキャッシュ問題

+0

あなたはあなたがリフレッシュのいくつかのフォームを行ういけない場合、それはあなたの変更を取得するために期待しますかデプロイされたバージョンを変更する場合は?マジック? – WhatsThePoint

+0

ブラウザはキャッシュからファイルを使用するため、サーバーからロードされません。クライアントの視点として、ctrl + rを押すことは解決策ではありません。 –

答えて

0

それは、インターネットブラウザによってキャッシュされているが、展開プロセスやWebサービスに関連していない、ありがとうございました。

<script type="text/javascript" src="myfile.js?1500"></script>のように?versionを追加できます.jsファイルが変更された場合は、versionを変更できます。

関連スレッド:How can I force clients to refresh JavaScript files?

+0

ご回答ありがとうございます。はい、私はあなたが上で説明したのと同じことをしました。キャッシュの破棄を行う最良の方法であることを確認したいと思いますか?ユーザーがアプリケーションにログインするたびに、ブラウザはバージョン番号の異なるすべてのjsファイルを取得します。しかし私はいくつかの大きなjsファイルを約2.5 mb近く持っています。だから、ロードに時間がかかります。 –

+0

jsファイルが変更されていない場合、バージョンを変更する必要はなく、ファイルがインターネットブラウザによってキャッシュされている場合、キャッシュされたファイルが使用されます。言い換えれば、静的ファイルの場合、インターネットブラウザーは、参照URLが変更されると、ファイルをキャッシュするURLに基​​づいており、新しいURLをロードします。 –