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 foreach、while性能比较
Oct 15 PHP
小文件php+SQLite存储方案
Sep 04 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
PHP命名空间和自动加载类
Apr 03 PHP
yii2 数据库读写分离配置示例
Feb 10 PHP
php session的应用详细介绍
Mar 22 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
php+layui数据表格实现数据分页渲染代码
Oct 26 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
PHP常用header头定义代码示例汇总
Aug 29 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中的正规表达式(二)
2006/10/09 PHP
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
php头像上传预览实例代码
2017/05/02 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
WebPack基础知识详解
2017/01/16 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
three.js显示中文字体与tween应用详析
2021/01/04 Javascript
Python中optparser库用法实例详解
2018/01/26 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
详解Python传入参数的几种方法
2019/05/16 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
工作过失检讨书
2014/02/23 职场文书
旷工检讨书1000字
2015/01/01 职场文书
维稳承诺书
2015/01/20 职场文书
刑事起诉书范文
2015/05/19 职场文书
秋季运动会加油词
2015/07/18 职场文书