首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP_PRAGMA手动插入到$_SERVER中

HTTP_PRAGMA手动插入到$_SERVER中
EN

Stack Overflow用户
提问于 2013-03-09 08:58:27
回答 1查看 614关注 0票数 0

当我们像这样输出$_SERVER变量时:

代码语言:javascript
复制
die('<pre>' . print_r($_SERVER, true) . '</pre>');

我们会得到大量的塔哈,在它们之间,这些物品:

代码语言:javascript
复制
[HTTP_CONNECTION] => keep-alive
[HTTP_CACHE_CONTROL] => max-age=0

当我们页面重新加载(Refresh button, CTRL+R or F5)时,它们将保持在那里,并且值不会被更改。

但是,当我按下CTRL + F5 (清除缓存)时,将在这两个项下出现一个新项:

代码语言:javascript
复制
[HTTP_PRAGMA] => no-cache

因此,我的问题是,如果我设置:

代码语言:javascript
复制
$_SERVER['HTTP_PRAGMA'] = 'no-cache';

在我的PHP脚本之上为每个请求?浏览器总是会理解此网页的清晰缓存吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-09 09:01:18

浏览器什么也做不了。$_SERVER不会影响输出,所以浏览器不会看到它。

如果要为浏览器指定缓存控制规则,请使用header()mnot缓存指南

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15308944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档