php设置静态内容缓存时间的方法

 更新时间:2014年12月01日 15:36:27   投稿:shichen2014  
这篇文章主要介绍了php设置静态内容缓存时间的方法,涉及针对header函数中参数的应用技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了php设置静态内容缓存时间的方法。分享给大家供大家参考。具体方法分析如下:

在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习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 )
{
 echo '未定义广告';
}
else if( $aid ==1 )
{
 echo '加载广告内容';
}

第一行:$interval  告诉你设置6个小时了,这里大家可自定.

第二行:向客户端浏览器发送一个Last-Modified请求,这个会根据gmdate的参数r来调用对应的日期.

第三行:设置Expires过期时间了.

第四行:设置Cache-Control 的 max-age=$interval日期了.

再测试结果为优秀了.

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

  • php判断访问IP的方法

    php判断访问IP的方法

    这篇文章主要介绍了php判断访问IP的方法,涉及php针对服务器端预定义变量$_SERVER的相关判断与使用技巧,需要的朋友可以参考下
    2015-06-06
  • 一个简洁实用的PHP缓存类完整实例

    一个简洁实用的PHP缓存类完整实例

    这篇文章主要介绍了一个简洁实用的PHP缓存类完整实例,缓存的应用对于php大型项目的开发来说至关重要,需要的朋友可以参考下
    2014-07-07
  • PHP采用curl模仿用户登陆新浪微博发微博的方法

    PHP采用curl模仿用户登陆新浪微博发微博的方法

    这篇文章主要介绍了PHP采用curl模仿用户登陆新浪微博发微博的方法,较为详细的分析了curl模仿用户登陆新浪微博的原理与方法,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • php实现在服务器端调整图片大小的方法

    php实现在服务器端调整图片大小的方法

    这篇文章主要介绍了php实现在服务器端调整图片大小的方法,实例分析了imageResizer与loadimage操作图片的相关技巧,需要的朋友可以参考下
    2015-06-06
  • PHP基于timestamp和nonce实现的防止重放攻击方案分析

    PHP基于timestamp和nonce实现的防止重放攻击方案分析

    这篇文章主要介绍了PHP基于timestamp和nonce实现的防止重放攻击方案,简单讲述了重放攻击相关原理并结合实例形式分析了php使用timestamp和nonce实现的防止重放攻击相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • 帖几个PHP的无限分类实现想法~

    帖几个PHP的无限分类实现想法~

    帖几个PHP的无限分类实现想法~...
    2007-01-01
  • PHP文件操作详解

    PHP文件操作详解

    这篇文章主要介绍了PHP文件操作,包括文件读取、判断文件是否存在、修改时间等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 图文详解vscode配置运行php项目完整版

    图文详解vscode配置运行php项目完整版

    前段时间项目中有写点PHP页面的需求,架设了一个PHP的运行环境,下面这篇文章主要给大家介绍了关于vscode配置运行php项目的相关资料,需要的朋友可以参考下
    2022-11-11
  • PHP实现的mysql主从数据库状态检测功能示例

    PHP实现的mysql主从数据库状态检测功能示例

    这篇文章主要介绍了PHP实现的mysql主从数据库状态检测功能,结合具体实例形式分析了php检测多个mysql主从数据库连接状态的相关实现技巧,需要的朋友可以参考下
    2017-07-07
  • 浅谈PHP中的错误处理和异常处理

    浅谈PHP中的错误处理和异常处理

    下面小编就为大家带来一篇浅谈PHP中的错误处理和异常处理。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论