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中使用Oracle数据库(2)
Oct 09 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
PHP rsa加密解密算法原理解析
Dec 09 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 fread()使用技巧
2010/01/22 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
教你如何使用php session
2013/10/28 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
简单三步,搞掂内存泄漏
2007/03/10 Javascript
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
使用python开发vim插件及心得分享
2014/11/04 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python打开windows应用程序的实例
2019/06/28 Python
Python request操作步骤及代码实例
2020/04/13 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
SQL数据库笔试题
2016/03/08 面试题
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
店长助理岗位职责
2013/12/13 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python