使用PHP处理图像缓存的最佳实践方法是什么?
文件名当前存储在MySQL数据库中,该数据库在上载时重命名为GUID,以及原始文件名和alt标记.
当图像被放入HTML页面时,使用诸如'/images/get/200x200/{guid}.jpg之类的URL完成,该URL被重写为php脚本.这允许我的设计者指定(粗略地 - 源图像可能更小)文件大小.
然后php脚本创建一个大小(url中为200x200)和GUID文件名的散列,如果之前生成了文件(TMP目录中存在散列名称的文件),则从应用程序TMP目录发送该文件.如果散列文件名不存在,则创建它,写入磁盘并以相同方式提供,
这有效吗?(它还支持对图像加水印,并且水印设置也存储在哈希中,但这超出了范围.)