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与XML联手进行网站编程代码实例
Jul 10 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
php防止sql注入简单分析
Mar 18 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP实现webshell扫描文件木马的方法
Jul 31 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 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扩展函数
2006/10/09 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
php动态变量定义及使用
2015/06/10 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
Django保护敏感信息的方法示例
2019/05/09 Python
Python:slice与indices的用法
2019/11/25 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
Python面试题集
2012/03/08 面试题
化工机械应届生求职信
2013/11/04 职场文书
经典公益广告词
2014/03/13 职场文书
学习经验交流会主持词
2014/04/01 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
全国助残日活动总结
2015/05/11 职场文书
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL
PHP RabbitMQ消息列队
2022/05/11 PHP
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL