PHP 网页过期时间的控制代码


Posted in PHP onJune 29, 2009

当然,前提要先打开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 相关文章推荐
网页上facebook分享功能具体实现
Jan 26 PHP
php获取参数的几种方法总结
Feb 18 PHP
php列出mysql表所有行和列的方法
Mar 13 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP面向对象程序设计方法实例详解
Dec 24 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
Laravel 实现添加多语言提示信息
Oct 25 PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 PHP
PHP 超链接 抓取实现代码
Jun 29 #PHP
PHP 文件上传功能实现代码
Jun 24 #PHP
php addslashes 函数详细分析说明
Jun 23 #PHP
PHP n个不重复的随机数生成代码
Jun 23 #PHP
PHP 七大优势分析
Jun 23 #PHP
php 404错误页面实现代码
Jun 22 #PHP
PHP 多进程 解决难题
Jun 22 #PHP
You might like
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
PHP实现图片压缩
2020/09/09 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
django-filter和普通查询的例子
2019/08/12 Python
简单了解Python变量作用域正确使用方法
2020/06/12 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
印度购物网站:TATA CLiQ
2017/11/23 全球购物
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
人才市场接收函
2015/01/30 职场文书
戒赌保证书
2015/05/11 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python