Это потому-что вы используете DLE api кеш, в моем же случае используется стандартная функция DLE 17.x dle_cache() в которой уже присутствует переменная жизни кеша (от минут до дней, 'd', 'h', 'm', пример: 1d или 2h или 3m)
function dle_cache($prefix, $cache_id = false, $member_prefix = false...