php使用GD生成图片并且加入浏览器缓存

  最近很多人使用php的GD库生成图片,但是有些人不知道加缓存,导致服务器压力很大,所以今天介绍关于php中GD库生成图片并且加入缓存
 

php使用GD生成图片并且加入浏览器缓存

文章插图
 
    生成图片代码:
<?php$width = 300;$height = 300; $im = imagecreatetruecolor($width,$height);$white = imagecolorallocate($im,255,255,255);$blue = imagecolorallocate($im,0,0,64); imagefill($im,0,0,$blue);imageline($im,0,0,$width,$height,$white);imagestring($im,4,80,150,"Shrimpking Study PHP",$white); //中文会出现乱码,目前还没有学习会header("Content-type:image/png");imagepng($im);imagedestroy($im);?>新增浏览器头部缓存,即加入以下代码:
//开启缓存session_start(); header("Cache-Control: private, max-age=10800, pre-check=10800");header("Pragma: private");header("Expires: " . date(DATE_RFC822,strtotime(" 2 day")));   完整的:
<?php$width = 300;$height = 300; $im = imagecreatetruecolor($width,$height);$white = imagecolorallocate($im,255,255,255);$blue = imagecolorallocate($im,0,0,64); imagefill($im,0,0,$blue);imageline($im,0,0,$width,$height,$white);imagestring($im,4,80,150,"Shrimpking Study PHP",$white); //中文会出现乱码,目前还没有学习会header("Content-type:image/png");imagepng($im);imagedestroy($im);//开启缓存session_start(); header("Cache-Control: private, max-age=10800, pre-check=10800");header("Pragma: private");header("Expires: " . date(DATE_RFC822,strtotime(" 2 day")));?>


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: