Modx revo 2.7.0-pl
Делаю модуль очистки кэша varnish, при сохранении ресурса и при полной очистке кэша через меню управление->очистить кэш.
$eventName = $modx->event->name;
switch($eventName) { 
    case 'OnDocFormSave':
        $url= parse_url($modx->makeUrl($resource->get('id')));
        varnishpurge($url);
        break;
        
    case 'OnBeforeCacheUpdate':
        varnishpurge('all');
        break;
}


В данном примере срабатывают оба сценария, подскажите на какие события правильнее повесить обработчик?