Метод CFile::ResizeImageGet плодит дубли ресайзов при очистке кэша.
Например мы в него передаём id картинки и прочие настройки без изменений несколько раз.
передали первый раз, получили: /upload/путь/000/001.jpg
сбросили кэш
передали второй раз, получили: /upload/путь/000/002.jpg
Зачем? id и параметры теже... Оба этих ресайза сохраняются и не будут удалены, папка upload растёт...
В документации сказано:
Почему тогда при сбросе кэша этот метод генерирует новые картинки?
Как с этим бороться?
Например мы в него передаём id картинки и прочие настройки без изменений несколько раз.
передали первый раз, получили: /upload/путь/000/001.jpg
сбросили кэш
передали второй раз, получили: /upload/путь/000/002.jpg
Зачем? id и параметры теже... Оба этих ресайза сохраняются и не будут удалены, папка upload растёт...
В документации сказано:
| Цитата |
|---|
| Один раз уменьшив изображение получаем физический файл, который позволяет при последующих обращениях не проводить операции по уменьшению изображения. |
Почему тогда при сбросе кэша этот метод генерирует новые картинки?
Как с этим бороться?
CodeBerry -