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 相关文章推荐
PHP多线程抓取网页实现代码
Jul 22 PHP
解析dedecms空间迁移步骤详解
May 15 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
May 07 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
PHP链表操作简单示例
Oct 15 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 PHP
浅谈Laravel中的三种中间件的作用
Oct 13 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递归列出所有文件和目录的代码
2008/09/10 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
JS实现滑动插件
2020/01/15 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python中字典映射类型的学习教程
2015/08/20 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
详解Python3注释知识点
2019/02/19 Python
详解Python字典的操作
2019/03/04 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
django 单表操作实例详解
2019/07/30 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
致裁判员加油稿
2014/02/08 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
vue自定义右键菜单之全局实现
2022/04/09 Vue.js