2016-11-09 15 views
1

私の最新のWebアプリケーションには小さな問題があります。 HighCharts/HighStockを使ってさまざまなグラフを表示しています。これらのグラフは、ユーザーが特定のデータを選択したために異なるJSONファイルのデータで埋められています。これにより、JavaScriptは静的になりますが、データは静的になりません。 HighStocksを使用しているときに、ブラウザ(Chrome)がスクリプトをキャッシュしていることに気付きました。なぜキャッシュが有用なのか理解していますが、これを無効にする必要があります。誰かが私にこの問題を手伝ってもらえますか?キャッシング禁止JavaScript/CSS

私には解決策が見つかりました私のために働く!

$(document).ready(function() { 
    $.ajaxSetup({ cache: false }); 
}); 

答えて

0

How to control web page caching, across all browsers?によると、あなたのJSONファイルで次のヘッダーを返すことを確認してください:すべてのJavaScriptの上部には、私は次のコードを追加しています。

Cache-Control: no-cache, no-store, must-revalidate 
Pragma: no-cache 
Expires: 0