关于header Etag 缓存在框架中不能实现的问题
本帖最后由 anythink 于 2011-12-22 12:04 编辑普通情况下,第二次访问会 直接显示 304,可是在框架里执行会没有$_SERVER['HTTP_IF_NONE_MATCH']键值。
$md5finger = md5('asdsad');
if(isset($_SERVER['HTTP_IF_NONE_MATCH']) &&$_SERVER['HTTP_IF_NONE_MATCH'] == $md5finger)
{
header("HTTP/1.1 304 Not Modified");exit;
}
header("Etag:$md5finger");
echo '123';
响应头信息有ETAG,请求头没有If-None-Match 这个不是 CI 造成的。
我使用 CI 是有这些东西的。
看看你的服务器环境。
页:
[1]