php设置静态内容缓存时间
程序员文章站
2022-03-11 19:39:22
...
在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习php的我搜索后发现可以使用header函数来实现浏览器缓存页面的时间,具体如下.
设置静态内容缓存时间,代码如下:
$interval = 60 * 60 * 6; // 6 hours header ("Last-Modified: " . gmdate ('r', $max)); header ("Expires: " . gmdate ("r", ($max + $interval))); header ("Cache-Control: max-age=$interval");
我们把上面这段代码加到php文件开头处,下面来给大家详解说有一下这四行代码,代码如下:
$interval = 60 * 60 * 6; // 6 hours 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 )//开源代码phprm.com { echo '未定义广告'; } else if( $aid ==1 ) { echo '加载广告内容'; }
第一行:$interval 告诉你设置6个小时了,这里大家可自定.
第二行:向客户端浏览器发送一个Last-Modified请求,这个会根据gmdate的参数r来调用对应的日期.
第三行:设置Expires过期时间了.
第四行:设置Cache-Control 的 max-age=$interval日期了.
再测试结果为优秀了.
本文链接:
收藏随意^^请保留教程地址.
上一篇: 打开php文件乱码怎么办
推荐阅读
-
php中session过期时间设置及session回收机制介绍_php技巧
-
php set_time_limit(0) 设置程序执行时间的函数
-
http://www.hunanzhibo.com/ php文章内容分页并生成相应的htm静态页面代码
-
php读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件,该怎么解决
-
php set_time_limit(0) 设置程序执行时间的函数
-
PHP setTime 设置当前时间的代码_php实例
-
php可以自动读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件吗?该怎么解决
-
webservice - php soapserver可以设置超时时间吗
-
php将数据库中所有内容生成静态html文档的代码_PHP
-
apache 伪静态设置了访问目录或文件都重定向到 index.php ,可是访问目录时无效???