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将向Java靠拢
Oct 09 PHP
编写PHP的安全策略
Oct 09 PHP
用PHP和ACCESS写聊天室(五)
Oct 09 PHP
PHP 数字左侧自动补0
Mar 31 PHP
PHP 变量的定义方法
Jan 26 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
php常用数学函数汇总
Nov 21 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
php实现将Session写入数据库
Jul 26 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 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中常用编辑器推荐
2007/01/02 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
PHP eval函数使用介绍
2013/12/08 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
python3判断IP地址的方法
2021/03/04 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
自主招生自荐信指南
2014/02/04 职场文书
税务干部鉴定材料
2014/02/11 职场文书
cf收人广告词大全
2014/03/14 职场文书
党性分析自查总结
2014/10/14 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
配置nginx 重定向到系统维护页面
2021/06/08 Servers