加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 调用缓存图像时效率更高/更快?

发布时间:2020-12-13 18:09:12 所属栏目:PHP教程 来源:网络整理
导读:我在php中制作了一个图像缩放器.调整图像大小时,它会使用新维度缓存新的jpg文件.下次你调用确切的img.php?file = hello.jpg size = 400时,它会检查是否已经创建了新的jpg. 如果尚未创建,则会创建文件然后打印输出(冷却). 如果ALREADY存在,则不需要生成新文
我在php中制作了一个图像缩放器.调整图像大小时,它会使用新维度缓存新的jpg文件.下次你调用确切的img.php?file = hello.jpg& size = 400时,它会检查是否已经创建了新的jpg.

>如果尚未创建,则会创建文件然后打印输出(冷却).
>如果ALREADY存在,则不需要生成新文件,而只是调用已缓存的文件.

我的问题是关于第二种情况.哪个更快?

> redirecting:header(‘Location:cache / hello_400.jpg’); die();
>抓取数据并打印缓存的文件:$data = file_get_contents(‘cache / hello_400.jpg’); header(‘Content-type:’.$mime);
header(‘Content-Length:’.strlen($data));
echo $data;

还有其他方法可以改善吗?

如果有人想要生成的代码,请检查一下:
http://egobits.com/misc/img.phps

感谢大家的帮助!

Any other ways to improve this?

是.

除了HTTP标头外,还有一种方法可以发送:条件get.
您可以查看类似的脚本http://shiftingpixel.com/2008/03/03/smart-image-resizer/,以了解实现情况

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读