Я не уверен, насколько хорошо Zend_Cache обрабатывает все двоичные входы и выходы, но Zend_Cache_Frontend_Page или, возможно, Zend_Cache_Frontend_Output кажется лучшим совпадением. Они возьмут переменные URL, GET & POST, и, если все они соответствуют ранее сгенерированному кешу, выведите его. Если нет кеша с этими входными данными, они будут кешировать сгенерированный вывод в следующий раз.