PHP header()输出图片缓存_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:PHP生成RSS文件类实例
PHP RSS 生成类实例代码如下: 代码如下:?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); /** * 使用说明: * $rss = new rss('redfox','http://jb51.net/',redfox's blog); * $rss-additem('rss class',http://www.jb51.net,xxx,date())

   很多开发中,我们试图使用header("Content-type: image/jpeg");来 输出图片,试图用一些php的图像处理技术,让输出图片更加智能和动感。但我们常常遇到新的问题,除非你规定不同的URL结构,并采用服务器技术将图片缓 存,否则很有可能这些输出图片会消耗大量的流量。怎么把它们缓存起来,下次用户访问的时候调用缓存呢?(前提是你的这个图片希望保持不变)

  在header("Content-type: image/jpeg");上方添加上面这段代码,它将规定当前页面缓存的时间(两天),并在下一次访问中使用这个缓存时间节点。

  接下来判断是否已经有缓存,如果有,就使用缓存。

  情况一:如果浏览器对当前页面已经有缓存,那么就直接使用它。

  情况二:浏览器缓存了当前页,虽然我们更新了某些图片信息,但来源图片本身没有变化,而且我们希望使用之前的缓存,那么也使用缓存。

  当然,有些特殊的情况我们还必须考虑,但上面的代码基本上能够带领我们的思路。对了,记得把它们都放在header("Content-type: image/jpeg")的上面。

  接着我们来看个例子吧

分享:php实现两表合并成新表并且有序排列的方法
具体实现方法如下: 代码如下:?php /** la (3,5,8,11) lb(2,6,8,9,11,15) 合并为lc,有序排列。 用php实现,不能用sort之类的函数!!!! **/ class union { var $lista = array(); var $listb = array(); var $listc = array(); function getlenght($arr

来源:模板无忧//所属分类:PHP教程/更新时间:2014-12-06
相关PHP教程