Как правильно выкинуть 404 exception, если ошибка возникает при кешировании страницы?
Кеширую шаблон (с помощью ob_cache). Внутри вызывается модуль, который может выкинуть исключение на ошибку 404.
В блоке исключения 404 я вызываю страницу 404 и, соответственно, кидаю header not found.
Проблема в том, что сначала появляется часть кеша до исключения, а потом уже текст 404 страницы.
Как можно не выводить, то что успешло откешироваться и просто вызвать 404 страницу.