当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程序主要是对If-Modified-Since控制就好了.记的,缓存系统架构中计中最好是后端来控制,所以最好的方法是程序来管理过期. 呵,我只会php,就用php写一个,别的程序也是一样。

见我下面的程序,呵呵,5分钟过期.

复制代码 代码如下:

$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_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);

}

?>

时间: 2009-06-26

php代码时间控制,PHP 网页过期时间的控制代码相关推荐

  1. PHP控制网页过期时间的代码!

    有时我们需要控制主页之类的网页过期时间. 但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容. 当然,前提要先打开CDN中一个功能reload_into_ims on. ...

  2. php修改sessiob时间_php中session过期时间设置

    网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime.如果想了解更多session回收机制,继续阅读.(本文环境php5.2) 概述:每一次php请求,会有1/10 ...

  3. java设置过期时间_java设置session过期时间的实现方法

    本文实例讲述了java设置session过期时间的实现方法,分享给大家供大家参考.具体实现方法如下: 1.Timeout in the deployment descriptor (web.xml) ...

  4. mysql bin的过期时间_Mysql设置binlog过期时间并自动删除

    问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间. 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作. 1.查看bi ...

  5. php中session时间,php中session过期时间的设置方法

    php中session过期时间的设置方法 发布时间:2020-04-22 10:21:19 来源:亿速云 阅读:140 作者:小新 今天小编给大家分享的是php中session过期时间的设置方法,相信 ...

  6. 网页版女朋友表白告白代码,可轻松定制表白内容、认识时间等,html爱心表白代码

    网页版女朋友表白告白代码,可轻松定制表白内容.认识时间等,html爱心表白代码 运行效果 这里,定制要修改的地方主要有: 1.时间:请修改love.html,第188行,setfullyear设置年月 ...

  7. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  8. Redis过期时间及过期策略

    一.基本命令 Redis中我们可以通过EXPIRE和PEXPIRE来设置键的生存时间(TTL),通过命令,客户端可以经过指定的秒或者毫秒为精度,对数据库中的特定键设置生存时间: 同样,我们可以通过EX ...

  9. sessionId的生成过程和过期时间

    支持作者 最便宜的卫生纸 浏览器第一次请求服务器时,服务器会生成一个sessionId,并返回给浏览器,这个sessionId会被保存在浏览器的会话cookie中.如下图 在浏览器不关闭的情况下,之后 ...

最新文章

  1. 性能超过人类炼丹师,AutoGluon 低调开源
  2. Sklearn 损失函数如何应用到_Sklearn全复习(下)(持续更新)
  3. Maven仓库添加自定义jar包
  4. 容器编排技术 -- Kubernetes 中查看Pods和Nodes
  5. “嘲羊群众”词条视频惹怒粉丝 百度知道向张艺兴道歉...
  6. 车道线检测的学习笔记
  7. 【ACL2020-CMU-Google】MobileBERT:用于资源受限设备的任务无关“瘦版”BERT
  8. LINUX的awk和sed的常用用法 正则表达式 grep egrep用法
  9. 小程序-云开发-实现微信云支付功能
  10. 微信聊天记录删除了怎么恢复
  11. MySQL中的B+树索引结构
  12. 车辆调度 数学建模c语言,2019数学建模国赛C题–机场的出租车调度问题
  13. diy 扫地机器人 滚刷_【参考文档】扫地机器人滚刷与边刷的作用-word范文 (1页)...
  14. 谷歌JsonObject
  15. 邮箱邮件服务器迁移服务器要多久生效,邮件服务器迁移方案让企业邮箱安心“搬家”...
  16. 杰理之AUX/LINEIN 设计注意【篇】
  17. python 读入文件列表_Python将文件读入列表
  18. matlab imfill函数
  19. 【算法】三色小球,相邻颜色不同,排列方案(DP)
  20. 推荐几个美团、阿里、百度大厂大佬的公众号

热门文章

  1. Git提示Please move or remove them before you switch branches.
  2. linux之fdisk查看分区和mkfs.ext3删除分区和mount挂载和e2label添加卷标使用总结
  3. linux ini文件,Shell script - Linux下解析ini配置文件
  4. 理科都要学大学计算机吗,女生不适合学理科专业?报考这些理科专业,一毕业就会遭到疯抢!...
  5. 实验 2 关键字驱动测试(2 学时)实验报告--软件功能测试与性能测试实验
  6. 世界上最震撼的地质景观,你认识多少?
  7. 中国古代数学有多牛?
  8. python序列元素的编号称为_Python序列
  9. python pp模块_Python模块--Pexpect
  10. php curl实现get请求,PHP中使用curl实现Get和Post请求 | 严佳冬