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 08 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
微信access_token的获取开发示例
Apr 16 PHP
php把数组值转换成键的方法
Jul 13 PHP
6个超实用的PHP代码片段
Aug 10 PHP
PHP基于单例模式编写PDO类的方法
Sep 13 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 PHP
如何理解PHP核心特性命名空间
May 28 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
Yii框架组件和事件行为管理详解
2016/05/20 PHP
JQuery 入门实例1
2009/06/25 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
jsTree使用记录实例
2016/12/01 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Django之form组件自动校验数据实现
2020/01/14 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
中间件分为哪几类
2012/03/14 面试题
网络编辑岗位职责
2014/03/18 职场文书
个人承诺书
2014/03/26 职场文书
运动会宣传口号
2014/06/09 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
python实现调用摄像头并拍照发邮箱
2021/04/27 Python