Nginx + PHP-FPM忽略无caching头

我在php页面上使用下面的标题。

// Prevent page caching. header('Expires: Tue, 20 Oct 1981 05:00:00 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', FALSE); header('Pragma: no-cache'); 

我还在URL中使用了rand = 999999999(带有一个真正的随机数字)。

但是页面仍然被caching。 重新加载工作,但首先加载caching。 任何人都知道我可以改变这个?

您发送重复的“caching控制”标题。 尝试删除第二个。

检查NGINX设置。 可能有类似的东西

 proxy_ignore_headers "Cache-Control" "Expires";