为什么我的php页面在采取适当措施后仍在缓存?

为什么我的php页面在采取适当措施后仍在缓存?,php,api,Php,Api,我有一个从API获取价格的PHP页面,我希望它不要缓存任何东西,因为我已将该页面设置为每15秒重新加载一次,以便可以更新价格 我在index.php文件中添加了以下代码,但当我以匿名模式打开Google Chrome时,它似乎仍在缓存中,(有时)我会看到不同的数字 在中,我有: <?php $ts = gmdate("D, d M Y H:i:s") . " GMT"; header("Expires: $ts"); header("Last-Modified: $ts"); header

我有一个从API获取价格的PHP页面,我希望它不要缓存任何东西,因为我已将该页面设置为每15秒重新加载一次,以便可以更新价格

我在index.php文件中添加了以下代码,但当我以匿名模式打开Google Chrome时,它似乎仍在缓存中,(有时)我会看到不同的数字

中,我有:

<?php
$ts = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: $ts");
header("Last-Modified: $ts");
header("Pragma: no-cache");
header("Cache-Control: no-cache, must-revalidate");
?>

顺便说一句,第一块PHP代码不正是第二块PHP代码所做的吗?两者都有必要吗?另外,当我尝试使用php时,manifest.appcache的目的不是失败了吗?

你知道它正在被缓存吗?我不知道这是否能解决你的问题,但我会在你发送
之前放好你所有的
头()
调用。你是否考虑过API提供程序可以缓存响应(键入API键),为了防止贪婪的数据库使用?但这是一个提供加密价格的交易所api,我不认为他们会故意缓存它(不知道那是什么x),但是@Mr Glass我认为它现在工作得很好,它位于标记之间!谢谢你的提示
<?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");
?>
CACHE MANIFEST

# Cache manifest version 1.0

# no cache

NETWORK:
*