Chinaunix

标题: IE缓存函数v2(PHP) [打印本页]

作者: axgle    时间: 2006-03-03 22:51
标题: IE缓存函数v2(PHP)

  1. <?php
  2. /**
  3. @title:IE缓存函数v2(PHP)
  4. @author:axgle <axgle@126.com>
  5. @date:2006-3-3
  6. */

  7. iecache(date('i'));
  8. echo date("Y-m-d H:i:s");

  9. function iecache($etag) {
  10.         if($_SERVER['HTTP_IF_NONE_MATCH']==$etag) {
  11.                 header("Etag:$etag",true,304);
  12.                 exit;
  13.         }
  14.         header("Etag:$etag");
  15. }

  16. ?>

复制代码

作者: 115300111    时间: 2006-03-03 23:40
axgle的东东,收藏

加了一个exit;
因为header之后的还是会执行的,所以要EXIT

V1在此http://bbs.chinaunix.net/viewthread.php?tid=697076

HTTP_IF_NONE_MATCH是什么?
为什么我
var_dump($_SERVER)
看不到它呢?

[ 本帖最后由 115300111 于 2006-3-4 00:03 编辑 ]
作者: ydlhero    时间: 2006-03-04 00:49
好东东 收藏.
作者: zairwolf    时间: 2006-03-04 01:43
支持。不过能否讲解一下原理?似乎那个_SERVER变量很少能见到。。
作者: achieverain    时间: 2006-03-04 02:14
p($_SERVER);
你就知道有什么了
作者: spiceboy    时间: 2006-03-04 04:32
刷,刷,刷
拼命按F5
能从服务器端重新取数据吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2