我如何缓存可能每隔几分钟更改一次的图像,以便仅生成每小时一次?
我被告知这样的事情?
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")));
但它会随着每次更改而更新,我不确定这是否意味着它不会缓存或更改覆盖缓存?
我尝试查看其他一些主题,但他们没有解决我的具体问题,也没有链接到死页。
答案 0 :(得分:1)
我强烈推荐SLIR(Smart Lencioni Image Resizer)。它在这里找到:
https://github.com/lencioni/SLIR
在其他精彩功能(动态/动态调整大小,自动裁剪等)中,它会缓存您在配置文件中提供的所有渲染图像。