PHP Squid中可缓存的动态网页设计


Posted in PHP onSeptember 17, 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中的加密功能
Oct 09 PHP
Php部分常见问题总结
Oct 09 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
php生成随机颜色方法汇总
Dec 03 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
PHP运行模式汇总
Nov 06 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
thinkphp 获取控制器及控制器方法
Apr 16 PHP
PHP cron中的批处理
Sep 16 #PHP
FleaPHP的安全设置方法
Sep 15 #PHP
用PHP调用Oracle存储过程的方法
Sep 12 #PHP
php5新改动之短标记启用方法
Sep 11 #PHP
php5 pdo新改动加载注意事项
Sep 11 #PHP
PHP常用函数小技巧
Sep 11 #PHP
PHP下10件你也许并不了解的事情
Sep 11 #PHP
You might like
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
使用js获取QueryString的方法小结
2010/02/28 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
python中list循环语句用法实例
2014/11/10 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
python关键字and和or用法实例
2015/05/28 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
python中星号变量的几种特殊用法
2016/09/07 Python
详解小白之KMP算法及python实现
2019/04/04 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
北承题目(C++)
2012/05/16 面试题
大学生的应聘自我评价
2013/12/13 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书