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初学者们头痛的十四个问题
Jan 15 PHP
php单件模式结合命令链模式使用说明
Sep 07 PHP
PHP 七大优势分析
Jun 23 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
php 缩略图实现函数代码
Jun 23 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 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通过COM使用ADODB的简单例子
2006/12/31 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
python实现猜数游戏
2020/03/27 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
四种会话跟踪技术
2015/05/20 面试题
2014年元旦活动方案
2014/02/15 职场文书
矿泉水广告词
2014/03/20 职场文书
新年爱情寄语
2014/04/08 职场文书
跳槽求职信范文
2014/05/26 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
债务授权委托书范本
2014/10/17 职场文书
给领导的感谢信范文
2015/01/23 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
我是特种兵观后感
2015/06/11 职场文书
活动宣传稿范文
2015/07/23 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
Python利器openpyxl之操作excel表格
2021/04/17 Python
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS