PHP 网页过期时间的控制代码


Posted in PHP onJune 29, 2009

当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程序主要是对If-Modified-Since控制就好了.记的,缓存系统架构中计中最好是后端来控制,所以最好的方法是程序来管理过期. 呵,我只会php,就用php写一个,别的程序也是一样。

见我下面的程序,呵呵,5分钟过期.

<?php 
$headers = apache_request_headers(); 
$client_time = (isset($headers['If-Modified-Since']) ? strtotime($headers['If-Modified-Since']) : 0); 
$now=gmmktime(); 
$now_list=gmmktime()-60*5; 
if ($client_time<$now and $client_time >$now_list){ 
header('Last-Modified: ‘.gmdate('D, d M Y H:i:s', $client_time).' GMT', true, 304); 
exit(0); 
}else{ 
header('Last-Modified: ‘.gmdate('D, d M Y H:i:s', $now).' GMT', true, 200); 
} 
?>
PHP 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
推荐个功能齐全的发送PHP邮件类
Jan 03 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
10个简化PHP开发的工具
Dec 25 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
php递归实现无限分类的方法
Jul 28 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 PHP
PHP中16个高危函数整理
Sep 19 PHP
PHP 超链接 抓取实现代码
Jun 29 #PHP
PHP 文件上传功能实现代码
Jun 24 #PHP
php addslashes 函数详细分析说明
Jun 23 #PHP
PHP n个不重复的随机数生成代码
Jun 23 #PHP
PHP 七大优势分析
Jun 23 #PHP
php 404错误页面实现代码
Jun 22 #PHP
PHP 多进程 解决难题
Jun 22 #PHP
You might like
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
浅谈PHP进程管理
2019/03/08 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
用户注册常用javascript代码
2009/08/29 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python的unittest测试类代码实例
2017/12/07 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python定时关机小脚本
2018/06/20 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
高中毕业自我评价
2014/02/08 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
小鞋子观后感
2015/06/05 职场文书
广播体操比赛主持词
2015/06/29 职场文书
宣传委员竞选稿
2015/11/19 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis