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 相关文章推荐
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
php中目录,文件操作详谈
Mar 19 PHP
php错误级别的设置方法
Jun 17 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
php去除头尾空格的2种方法
Mar 16 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
PHP可变函数学习小结
Nov 29 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
PHP简单实现解析xml为数组的方法
May 02 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
PHP字符串与数组处理函数用法小结
Jan 07 PHP
php操作redis数据库常见方法实例总结
Feb 20 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
Laravel关系模型指定条件查询方法
2019/10/10 PHP
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python查看FTP是否能连接成功的方法
2015/07/30 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
详解Python 函数如何重载?
2019/04/23 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python中threading开启关闭线程操作
2020/05/02 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
销售总监工作职责
2013/11/21 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
2019各种承诺书范文
2019/06/24 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
浅谈MySQL user权限表
2021/06/18 MySQL
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android