2017-06-23 13 views
0

私は実稼働環境にWebアプリケーションを持っています。ユーザーは毎日更新を公開し、ユーザーはWebアプリケーションの古いバージョンを表示するWebアプリケーションに戻ります。彼は新しいバージョンを読み込むためにブラウザをリフレッシュする必要があります。どうすればこの問題を解決できますか?アップデートを公開するたびに、毎週何百人ものユーザーにページを更新するよう指示することはできません(週3〜4回)。 私はフロントエンドアプリケーションを構築するために次のように使いました。角速度のAngular4Angular4は常にブラウザのキャッシュを消去する必要があります

+0

公開用にwebpackを使用していますか? –

+1

ng buildを使用する場合、 - target = productionフラグを使用していますか?これにより、バンドルファイルの末尾にキャッシュ無効化文字列が追加されます – LLai

+0

これを試してみます。さらに、私はSet Intervalメソッドを使用して特定のサービスを呼び出しました。私はこれをコンポーネントのngOnInit()メソッドに設定しました。しかし問題は、私がF12ブラウザボタンを使用している場合にのみ働いていることです。 –

答えて

1

angular-cli docsに記載されているように、キャッシュの破損を有効にする2つの方法があります。

  1. --prodまたは--target =キャッシュの無効化
  2. あなたが設定することもでき--output-ハッシュをトリガするものである--output-ハッシングを含むフラグの数、=すべてを設定します生産コマンド行で[none | all | media | bundles]という値の1つを指定して、これはビルドのテスト/ステージングに便利です。
+1

しかし、 'Index.html'ファイルのキャッシュ・バスト処理方法は? – Karthikvenkat86

関連する問題