PHP文件\u get\u contenst位于file.json返回缓存上
我有这个问题,伙计们。 在代码的一部分中,我删除了json文件的一个元素PHP文件\u get\u contenst位于file.json返回缓存上,php,json,caching,Php,Json,Caching,我有这个问题,伙计们。 在代码的一部分中,我删除了json文件的一个元素 [ {somedata}, {somedata}, {somedata} // deleted ] 删除并写入或文件内容后,我重定向到另一个脚本 在该脚本中,我得到file.json数据,但这就像返回缓存的文件数据,该元素尚未删除。只有当我按f5键时,它才会返回带有该项delete的新data.json文件 任何人都知道我如何解决这个问题。想法 注意。您可以尝试不向第二个脚本添加缓存头: <
[
{somedata},
{somedata},
{somedata} // deleted
]
删除并写入或文件内容后,我重定向到另一个脚本
在该脚本中,我得到file.json数据,但这就像返回缓存的文件数据,该元素尚未删除。只有当我按f5键时,它才会返回带有该项delete的新data.json文件
任何人都知道我如何解决这个问题。想法
注意。您可以尝试不向第二个脚本添加缓存头:
<?php
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");
?>
有关更多信息,请参见这不是缓存应该做的吗?我明天会在工作中尝试。非常感谢。我会让你知道的。