PHP控制网页过期时间的代码
2015-01-24信息快讯网
有时我们需要控制主页之类的网页过期时间。但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容.
当然,前提要先打开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字符串处理的10个简单方法
php flv视频时间获取函数
PHP常用代码大全(新手入门必备)
《Head First 设计模式》代码之PHP版(面向对象学习)第1/2页
PHP5中使用DOM控制XML实现代码
PHP 根据IP地址控制访问的代码
用PHP ob_start()控制浏览器cache、生成html实现代码
用PHP的ob_start() 控制您的浏览器cache
PHP 网页过期时间的控制代码
php 三维饼图的实现代码
PHP集成FCK的函数代码
php横向重复区域显示二法
php下防止单引号,双引号在接受页面转义的设置方法
什么是phpDocumentor第1/2页
PHP伪造referer实例代码
用PHP控制用户的浏览器--ob*函数的使用说明
php网页后退不再出现过期
用PHP的ob_start();控制您的浏览器cache!
php基础知识:控制结构
用PHP的ob_start();控制您的浏览器cache!
PHP中一个控制字符串输出的函数