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 MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
php单例模式实现(对象只被创建一次)
Dec 05 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
用php守护另一个php进程的例子
Feb 13 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
总结PHP内存释放以及垃圾回收
Mar 29 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 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中PDO基础教程 入门级
2011/09/04 PHP
destoon二次开发入门示例
2014/06/20 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
Python入门篇之正则表达式
2014/10/20 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
美国手机支架公司:PopSockets
2019/11/27 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
自荐书封面下载
2013/11/29 职场文书
励志演讲稿600字
2014/08/21 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
Docker下安装Oracle19c
2022/04/13 Servers