@ergonomic , на самом деле, это не только вина модуля. В 1.5.* нет автоматической очистки устаревших файлов кэша, не заложено системой. Об этом говорят файлы трехмесячной давности из ваших скринов. Достаточно добавить конструктор из 2.*
в класс Cache, и все станет нормально.
Также и про кэширование пустых результатов. Модуль не должен думать об этом, но система не проверяет что там кэшируется, null, false, array() - создаем файл.
Нам дают API - мы его используем.
P.S. Говоря "не только вина модуля" имеется в виду, что $key для файлов кэша должен начинаться с системных названий, таких как 'product.', 'category.' и т.д., которые точно сбрасываются время от времени. А если решили использовать свой ключ (filterpro), то нужно позаботиться о его очистке.