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 相关文章推荐
透析PHP的配置文件php.ini
Oct 09 PHP
php include和require的区别深入解析
Jun 17 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
thinkPHP框架中layer.js的封装与使用方法示例
Jan 18 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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基础学习小结
2011/04/17 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
Cookie 小记
2010/04/01 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
Javascript window对象详解
2014/11/12 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python3.6实现学生信息管理系统
2019/02/21 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
Python可以用来做什么
2020/11/23 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
物流专业大学的自我评价
2014/01/11 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
大学老师推荐信
2014/02/25 职场文书
个人课题方案
2014/05/08 职场文书
英语系毕业生求职信
2014/07/13 职场文书
妇女工作先进事迹
2014/08/17 职场文书
年底个人总结范文
2015/03/10 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python