Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html/php页面被缓存(客户端),而不应该被缓存_Php_Html - Fatal编程技术网

Html/php页面被缓存(客户端),而不应该被缓存

Html/php页面被缓存(客户端),而不应该被缓存,php,html,Php,Html,网址如下: 这个页面基本上是我设置url下载我发布的某个问题的一种方式。这个页面永远不应该被缓存,但它似乎仍然在缓存 我已设置以下项目: <meta http-equiv="expires" content="0" > <meta http-equiv="cache-control" content="no-cache" > <meta http-equiv="pragma" content="no-cache" > <meta http-equiv="

网址如下:

这个页面基本上是我设置url下载我发布的某个问题的一种方式。这个页面永远不应该被缓存,但它似乎仍然在缓存

我已设置以下项目:

<meta http-equiv="expires" content="0" >
<meta http-equiv="cache-control" content="no-cache" >
<meta http-equiv="pragma" content="no-cache" >
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" > 


当我没有fastclick.net广告代码时,页面上的html代码将100%验证,但我现在将其保留,因为它通常位于。Pragma:no cache仅在通过安全连接(https)使用时才阻止缓存。Pragma:no cache META标记的处理方式与Expires相同:如果在非安全页面中使用,则为:-1。页面将被缓存,但标记为立即过期


Pragma:no cache仅在通过安全连接(https)使用时防止缓存。Pragma:no cache META标记的处理方式与Expires相同:如果在非安全页面中使用,则为:-1。页面将被缓存,但标记为立即过期



是的,在某些情况下,浏览器会主动缓存,尤其是IE6。您需要检查服务器发送的http头,如果不是这个问题,请尝试缓存破坏URL(插入一个随机/基于时间的get变量),使浏览器认为它是一个新URL。

是的,在某些情况下,浏览器会主动缓存,尤其是IE6。您需要检查服务器正在发送的http头,如果不是这个问题,请尝试缓存破坏URL(插入随机/基于时间的get变量),使浏览器认为它是一个新URL。

我使用以下方法检查了您的头:

在PHP中,您可以使用发送HTTP头


我使用以下方法检查了您的标题:

在PHP中,您可以使用发送HTTP头


这个技巧对页面上的CSS也有效吗?我相信你关于“pragma:no cache”只阻止HTTPS连接缓存的说法是错误的,除非你在谈论某些浏览器的特定版本是如何工作的。@DaNiel CSS与标记不属于同一个位置,尤其是当你担心缓存问题时。@Eddie这就是IE的工作原理。您可以在此处查看此技巧是否适用于页面上的CSS?我相信您关于“pragma:no cache”仅阻止HTTPS连接缓存的说法是错误的,除非您谈论的是某些浏览器的特定版本是如何工作的。@DaNiel CSS与标记不属于同一位置,尤其是当你担心缓存问题时。@Eddie这就是IE的工作原理。您可以在这里查看,我认为您应该使用header('Cache-Control:no-Cache');看到这一页,我认为您应该使用header('Cache-Control:no-Cache');请参阅本页
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
Cache-Control: max-age=1209600
Expires: Tue, 28 Apr 2009 18:49:15 GMT
header('Pragma: no-cache');
header('Expires: -1');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');