简而言之,我有一个网页,它有一个iframe(内部源),每15秒刷新一次。问题是,有时,刷新后,iframe的内容不可见。实际上,内容正在加载但未应用主样式表中的样式。这种情况只发生在Chrome浏览器中,在其他浏览器中运行良好。
我尝试的是:
1 /添加代码以停止使用浏览器缓存
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
结果:不成功
2 /加载iframe时添加CSS
$('iframe').load( function() {
$('iframe').contents().find("head")
.append($("<style type='text/css'> #table tr,th{ color: red !important;} </style>"));
});
结果:不成功
注意:当我检查响应标头时,iframe一直空白时,它始终为 304 Not Modified
。否则它是 200 OK
。
问题:无论如何都要停止获取此响应“304 Not Modified”标题?我需要在不使用缓存的情况下获得新的响应?或者任何解决方案来防止这个问题?