强制浏览器缓存php网站

时间:2014-10-15 19:06:44

标签: php json caching http-headers cache-control

我有一个动态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'}

所以即使分钟还未结束,第二个请求仍然存在。我希望第一个结果从缓存返回一分钟,而不再做其他请求。

我做错了什么?

0 个答案:

没有答案