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


Posted in PHP onSeptember 28, 2008

当然,前提要先打开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 相关文章推荐
discuz的php防止sql注入函数
Jan 17 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
PHP获取php,mysql,apche的版本信息示例代码
Jan 16 PHP
php使用反射插入对象示例分享
Mar 11 PHP
Yii Framework框架获取分类下面的所有子类方法
Jun 20 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
Twig模板引擎用法入门教程
Jan 20 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
php如何获取Http请求
Apr 30 PHP
PHP集成FCK的函数代码
Sep 27 #PHP
php横向重复区域显示二法
Sep 25 #PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 #PHP
PHP伪造referer实例代码
Sep 20 #PHP
PHP面向对象分析设计的经验原则
Sep 20 #PHP
php 301转向实现代码
Sep 18 #PHP
PHP Squid中可缓存的动态网页设计
Sep 17 #PHP
You might like
PHP新手上路(十四)
2006/10/09 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
php使用google地图应用实例
2014/12/31 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
javascript遍历控件实例详细解析
2014/01/10 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
Python 的描述符 descriptor详解
2016/02/27 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
学习python的前途 python挣钱
2019/02/27 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
使用python turtle画高达
2020/01/19 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
中学生校园广播稿
2014/01/16 职场文书
读书活动实施方案
2014/03/10 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
融资合作协议书范本
2014/10/17 职场文书
党员民主评议个人总结
2014/10/20 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
写给老师的感谢信
2015/01/20 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript