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实现的四则运算表达式计算实现代码
Aug 02 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
php curl请求信息和返回信息设置代码实例
Apr 27 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
微信自定义菜单的创建/查询/取消php示例代码
Aug 05 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 PHP
yii框架使用分页的方法分析
Jul 25 PHP
laravel5.6中的外键约束示例
Oct 23 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小偷程序)
2014/08/23 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
php字符集转换
2017/01/23 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
python中self原理实例分析
2015/04/30 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Python可以实现栈的结构吗
2020/05/27 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
24岁生日感言
2014/01/13 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
旅游网创业计划书
2014/01/31 职场文书
中考标语大全
2014/06/05 职场文书
公司地址变更通知
2015/04/25 职场文书
初中体育教学随笔
2015/08/15 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
导游词之江西赣州
2019/10/15 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers