anythink 发表于 2011-12-22 12:03:17

关于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';

anythink 发表于 2011-12-22 12:26:41


响应头信息有ETAG,请求头没有If-None-Match

Hex 发表于 2011-12-22 17:45:49

这个不是 CI 造成的。
我使用 CI 是有这些东西的。
看看你的服务器环境。
页: [1]
查看完整版本: 关于header Etag 缓存在框架中不能实现的问题