标头 (header) 是服务器以 http 协义传 html 资料到浏览器前所送出的字串,在标头
与 html 文件之间尚需空一行分隔。下面我给大家分享一个php使用header设置浏览器缓存的技术。
<?php //定义一个合理缓存时间。合理值屈居于页面本身、访问者的数量和页面的更新频率,此处为3600秒(1小时)。 $cache_time = 60 * 60; $modified_time = @$_server['http_if_modified_since']; if( strtotime($modified_time)+$cache_time > time() ){ header("http/1.1 304"); exit; } //发送last-modified头标,设置文档的最后的更新日期。 header ("last-modified: " .gmdate("d, d m y h:i:s", time() )." gmt"); //发送expires头标,设置当前缓存的文档过期时间,gmt格式,我们使用的是gmt+8时区 header ("expires: " .gmdate("d, d m y h:i:s", time()+$cache_time )." gmt"); //发送cache_control头标,设置xx秒以后文档过时,可以代替expires,如果同时出现,max-age优先。 header ("cache-control: max-age=$cache_time"); echo time(); ?>
关于使用header()函数。还有你很多知识点,接下来小编会和大家继续分享关于php header 函数的用法及其注意事项等内容。
相关推荐:
php利用header跳转失效的解决方法,phpheader跳转失效_php教程
php中header用法小结,phpheader用法小结_php教程
php 常用的header头部定义汇总,phpheader头部汇总
以上就是php使用header设置浏览器缓存的详细内容。
