Javascript 浏览器从Ajax调用缓存JSON对象?
我有一个父MVC页面,它有一个到子MVC页面的iframe。子页面进行ajax调用以获取json对象,如果该对象有效,则通过如下postMessage调用将其发送到父页面Javascript 浏览器从Ajax调用缓存JSON对象?,javascript,asp.net,.net,asp.net-mvc-4,browser-cache,Javascript,Asp.net,.net,Asp.net Mvc 4,Browser Cache,我有一个父MVC页面,它有一个到子MVC页面的iframe。子页面进行ajax调用以获取json对象,如果该对象有效,则通过如下postMessage调用将其发送到父页面 var jsonData = JSON.stringify(data); $.postMessage(jsonData, parent_url, parent); 我最近向json对象添加了一个新属性,似乎有些用户
var jsonData = JSON.stringify(data);
$.postMessage(jsonData, parent_url, parent);
我最近向json对象添加了一个新属性,似乎有些用户没有选择新属性。ajax调用和上面的代码位于一个链接的js文件中,该文件没有更改
我试图强制子页面不使用此代码缓存任何内容,但问题仍然偶尔发生。我能够用一个用户重现这个问题,并通过执行空缓存和硬刷新,或者进入私有窗口来纠正它
在代码方面,我能做些什么来强制这个json对象不被缓存,或者可能会发生其他问题吗
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
-兰迪