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脚本数据库功能详解(下)
Oct 09 PHP
WHOIS类的修改版
Oct 09 PHP
php之字符串变相相减的代码
Mar 19 PHP
PHP数据过滤的方法
Oct 30 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 PHP
详解PHP用mb_string处理windows中文字符
May 26 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浮点比较大小的方法
2016/02/14 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python将list转为matrix的方法
2018/12/12 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
枚举与#define宏的区别
2014/04/30 面试题
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
校园十佳歌手策划书
2014/01/22 职场文书
向领导表决心的话
2014/03/11 职场文书
低碳环保演讲稿
2014/08/28 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
音乐剧猫观后感
2015/06/04 职场文书
KTV员工管理制度
2015/08/06 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记