Каким будет наилучший способ обработки кеширования изображений с помощью PHP.
В настоящее время имя файла хранится в базе данных MySQL, которая переименовывается в GUID при загрузке вместе с исходным именем файла и тегом alt.
Когда изображение помещается на страницы HTML, это делается с использованием URL-адреса, например "/images/get/200x200/{guid}.jpg", который переписывается на php script. Это позволяет моим дизайнерам указывать (грубо - исходное изображение может быть меньше) размер файла.
Затем php script создает хэш размера (200x200 в url) и имя файла GUID, и если файл был сгенерирован раньше (файл с именем хэша существует в каталоге TMP) отправляет файл из каталог приложения TMP. Если хэшированное имя файла не существует, оно создается, записывается на диск и подается таким же образом,
Насколько это эффективно? (Он также поддерживает водяные знаки изображений, а настройки водяного знака сохраняются также в хеше, но это выходит за рамки этого).