我有一个动态php网站,它生成一个json字符串。因此,如果javascript每分钟向此站点发出10个请求,则生成json字符串并回显10次 我想将通过我的服务器的请求限制为每分钟1个请求 我认为缓存控制头可以完成这项工作,但看起来我错了。
这是我尝试过的。我将我的php页面设置为:
<?php
header("Cache-Control: max-age=60");
echo "{'test':'abc'}";
?>
使用浏览器加载网站;它返回{'test':'abc'} 然后我迅速将php页面更改为:
<?php
header("Cache-Control: max-age=60");
echo "{'qwe':'123'}";
?>
快速重新加载页面并获得:{'qwe':'123'}
所以即使分钟还未结束,第二个请求仍然存在。我希望第一个结果从缓存返回一分钟,而不再做其他请求。
我做错了什么?