JSON响应标头

时间:2014-04-09 12:44:05

标签: php json

在输出JSON时,似乎建议使用以下标题:

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

当Cache-control设置为no-cache时,Expires标头的目的是什么?必须重新验证?

2 个答案:

答案 0 :(得分:2)

这解决了一些浏览器和缓存代理问题。

似乎有一些不理解某些标题和/或配置不了,所以它只是一种解决方法,试图与更多的最终用户兼容'浏览器和中间的缓存代理。

答案 1 :(得分:0)

前两个标题阻止浏览器缓存响应(IE和GET请求出现问题),第三个标题为JSON设置正确的MIME类型。