PHP控制网页过期时间的代码


Posted in PHP onSeptember 28, 2008

当然,前提要先打开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 REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP中设置时区,记录日志文件的实现代码
Jan 07 PHP
php调整gif动画图片尺寸示例代码分享
Dec 05 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
PHP集成FCK的函数代码
Sep 27 #PHP
php横向重复区域显示二法
Sep 25 #PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 #PHP
PHP伪造referer实例代码
Sep 20 #PHP
PHP面向对象分析设计的经验原则
Sep 20 #PHP
php 301转向实现代码
Sep 18 #PHP
PHP Squid中可缓存的动态网页设计
Sep 17 #PHP
You might like
php和javascript之间变量的传递实现代码
2012/12/19 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
Python实现控制台输入密码的方法
2015/05/29 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
python手写均值滤波
2020/02/19 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
Python logging模块原理解析及应用
2020/08/13 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
2013年入党人员的自我鉴定
2013/10/25 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python