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 相关文章推荐
杏林同学录(九)
Oct 09 PHP
使用php4加速网络传输
Oct 09 PHP
php简单静态页生成过程
Mar 27 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
三种php连接access数据库方法
Nov 11 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
解析strtr函数的效率问题
2013/06/26 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
vue v-model的用法解析
2020/10/19 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
Python中max函数用于二维列表的实例
2018/04/03 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
python获取栅格点和面值的实现
2020/03/10 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
打架检讨书范文
2015/01/27 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
2015年项目工作总结
2015/04/29 职场文书
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电