обработчик менять на файловый, получать страничку и запихивать уже в memcache
Нафига такой изврат? Зачем данные туда-сюда гонять?
Переопределять — это создать свой кеш-провайдер, расширяющий базовый, и туда добавить, к примеру, метод setPureCode() то есть сохранять как есть, а не совать в return;