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 相关文章推荐
ajax php 实现写入数据库
Sep 02 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
PHP中对于浮点型的数据需要用不同的方法解决
Mar 11 PHP
Destoon模板制作简明教程
Jun 20 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
PHP SOCKET编程详解
May 22 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
详解PHP素材图片上传、下载功能
Apr 12 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在线生成二维码代码(google api)
2013/06/03 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
详解Document.Cookie
2015/12/25 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
python简单的函数定义和用法实例
2015/05/07 Python
python得到电脑的开机时间方法
2018/10/15 Python
python如何实现一个刷网页小程序
2018/11/27 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
python装饰器常见使用方法分析
2019/06/26 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
Wallis官网:英国女装零售商
2020/01/21 全球购物
新大陆软件面试题
2016/11/24 面试题
计算机应届毕业生自荐信范文
2014/02/23 职场文书
《雪儿》教学反思
2014/04/17 职场文书
投资意向书
2014/07/30 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
总经理助理岗位职责
2015/01/31 职场文书
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android