Вот официальный «ответ» от MS Dev Support по этому вопросу.
Вопрос:
Какая альтернатива фильтрации ответов в ASP.NET для изменения HTML, отображаемого другим процессом, когда:
1. Другой процесс не может быть изменен
2. Подстановка после кэширования должна поддерживаться
Ответ:
«Да, ваш вопрос ясен как голубое небо, и официально заявлено, что он не поддерживается. Поскольку замена после кэширования объединяет определенные блоки подстановки с байтами ответа, тогда как фильтрация ответов предполагает фильтрацию необработанных байтов ответа (без изменений) Таким образом, ранее объединенные блоки подстановки больше не могут быть сохранены.
Пока у Microsoft нет альтернативы. "