缓存动态GD图像

时间:2015-01-16 20:17:28

标签: php caching gd

我如何缓存可能每隔几分钟更改一次的图像,以便仅生成每小时一次?

我被告知这样的事情?

                header('Content-type: image/png');
                header("Cache-Control: private, max-age=10800, pre-check=10800");
                header("Pragma: private");
                header("Expires: " . date(DATE_RFC822,strtotime(" 1 hour")));

但它会随着每次更改而更新,我不确定这是否意味着它不会缓存或更改覆盖缓存?

我尝试查看其他一些主题,但他们没有解决我的具体问题,也没有链接到死页。

1 个答案:

答案 0 :(得分:1)

我强烈推荐SLIR(Smart Lencioni Image Resizer)。它在这里找到:

https://github.com/lencioni/SLIR

在其他精彩功能(动态/动态调整大小,自动裁剪等)中,它会缓存您在配置文件中提供的所有渲染图像。