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新手上路(十三)
Oct 09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
PHP代码优化的53个细节
Mar 03 PHP
PHP静态文件生成类实例
Nov 29 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
php简单的上传类分享
May 15 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
Laravel框架源码解析之反射的使用详解
May 14 PHP
PHP fopen中文文件名乱码问题解决方案
Oct 28 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
jstree的简单实例
2016/12/01 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
值得收藏的10道python 面试题
2019/04/15 Python
python写一个随机点名软件的实例
2019/11/28 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
2014年会计个人工作总结
2014/11/24 职场文书
2014年人事部工作总结
2014/12/03 职场文书
五好家庭申报材料
2014/12/20 职场文书
汽车转让协议书
2015/01/29 职场文书
万里长城导游词
2015/01/30 职场文书
个人学习总结范文
2015/02/15 职场文书
会计主管岗位职责
2015/04/02 职场文书
信息简报范文
2015/07/21 职场文书
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL