禁止缓存JavaScript/CSS

Inhibit caching JavaScript/CSS

本文关键字:CSS JavaScript 缓存 禁止      更新时间:2023-09-26

我最新的web应用程序有一个小问题。我使用HighCharts/HighStock来显示各种图形。这些图表由JSON文件中的数据填充,这些数据因用户选择某些数据而有所不同。这使得JavaScript是静态的,但数据不是。使用HighStocks时,我注意到浏览器(Chrome)缓存脚本…我理解为什么缓存是有用的,但我需要禁用这个。有人能帮我解决这个问题吗?

我找到了一个适合我的解决方案 !在所有javascript的顶部,我添加了以下代码:

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

根据如何控制网页缓存,跨所有浏览器?确保在JSON文件中返回以下头信息:

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