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 相关文章推荐
利用static实现表格的颜色隔行显示
Oct 09 PHP
一步一步学习PHP(6) 面向对象
Feb 16 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
phpmailer发送gmail邮件实例详解
Jun 24 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
php文件操作相关类实例
Jun 18 PHP
如何利用预加载优化Laravel Model查询详解
Aug 11 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
PDO::quote讲解
Jan 29 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 PHP
PHP命令行与定时任务
Apr 01 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获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
header导出Excel应用示例
2014/01/24 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
一些Python中的二维数组的操作方法
2015/05/02 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Java程序员综合测试题
2014/04/25 面试题
2014年母亲节演讲稿范文
2014/05/07 职场文书
培训科主任岗位职责
2014/08/08 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
Python基础知识之变量的详解
2021/04/14 Python
threejs太阳光与阴影效果实例代码
2022/04/05 Javascript