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快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP 命令行参数详解及应用
May 18 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
Jun 21 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
33道php常见面试题及答案
Jul 06 PHP
PHP生成各种常见验证码和Ajax验证过程
Jan 10 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP7 echo和print语句实例用法
Feb 15 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
Nginx+php配置文件及原理解析
Dec 09 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 substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
详解vue中axios的封装
2018/07/18 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
在Python中增加和插入元素的示例
2018/11/01 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
python实现烟花小程序
2019/01/30 Python
用python实现刷点击率的示例代码
2019/02/21 Python
python使用KNN算法识别手写数字
2019/04/25 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
下载官网python并安装的步骤详解
2019/10/12 Python
基于python实现把图片转换成素描
2019/11/13 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
python实现定时发送邮件
2020/12/23 Python
局域网标准
2016/09/10 面试题
商场总经理岗位职责
2014/02/03 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
单位综合评价意见
2015/06/05 职场文书
医德医风学习心得体会
2016/01/25 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书