php设置静态内容缓存时间的方法
2023-06-13 09:15:31 时间
本文实例讲述了php设置静态内容缓存时间的方法。分享给大家供大家参考。具体方法分析如下:
在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习php的我搜索后发现可以使用header函数来实现浏览器缓存页面的时间,具体如下.
设置静态内容缓存时间,代码如下:
header("Last-Modified:".gmdate("r",$max));
header("Expires:".gmdate("r",($max+$interval)));
header("Cache-Control:max-age=$interval");
我们把上面这段代码加到php文件开头处,下面来给大家详解说有一下这四行代码,代码如下:
header("Last-Modified:".gmdate("r",$max));
header("Expires:".gmdate("r",($max+$interval)));
header("Cache-Control:max-age=$interval");
$aid=intval(isset($_POST["aid"])?$_POST["aid"]:0);
if(!$aid)
{
echo"未定义广告";
}
elseif($aid==1)
{
echo"加载广告内容";
}
第一行:$interval 告诉你设置6个小时了,这里大家可自定.
第二行:向客户端浏览器发送一个Last-Modified请求,这个会根据gmdate的参数r来调用对应的日期.
第三行:设置Expires过期时间了.
第四行:设置Cache-Control的max-age=$interval日期了.
再测试结果为优秀了.
希望本文所述对大家的PHP程序设计有所帮助。
相关文章
- Linux上运行PHP的简易方法(linux如何运行php)
- Linux 查看 PHP 版本的方法(linux查php版本)
- 版本实现Linux安装多个PHP版本的方法(linux安装多个php)
- 加速Linux驱动下的PHP后端性能提升(linux让php后台)
- PHP连接MySQL的实现方法(php怎么连接mysql)
- PHP Fatal error: Uncaught Error: Call to undefined function pcntl_fork().. 开启php pcntl扩展实现多进程详解编程语言
- Oracle与PHP:实现服务器端程序互通(oracle和php)
- 「PHP Redis手册:高效有力的操作指南」(php的redis手册)
- 慢解决PHP连接MySQL慢的方法(php连接mysql时间)
- 安装Linux下的PHP:从源码进行编译(linux源码安装php)
- 利用PHP实现MySQL数据库操作的简易指南(php实现mysql)
- PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)
- 防止MySQL注入攻击,PHP静态解决方案(mysql防注入 php)
- 快速学习PHP Redis的使用方法(php redis怎么用)
- PHP操作MySQL数据库详解,快速学习调用方法(php怎么调用mysql)
- PHP Redis实时监控系统的应用(php redis 监控)
- PHP与MSSQL联手谱写新篇章(php大马 mssql)
- PHP连接MSSQL数据库发生错误解决方法(php mssql 错误)
- Linux上运行PHP文件的简单操作(linux运行php文件)
- php-accelerator网站加速PHP缓冲的方法
- php中static静态变量的使用方法详解
- 不重新编译PHP为php增加openssl模块的方法
- PHP和Mysqlweb应用开发核心技术-第1部分Php基础-2php语言介绍
- PHP类的静态(static)方法和静态(static)变量使用介绍
- 使用PHP静态变量当缓存的方法
- PHP面向对象程序设计(oop)学习笔记(二)-静态变量的属性和方法及延迟绑定