Да, вполне нормальный вариант закешировать отрендеренные блоки. Правда, они чаще вставляются не на клиенте, а на сервере, на финальном этапе сборки страницы. Но можете попробовать и через ajax.
Конечно, этим вы увеличите кол-во запросов, но если кешированные блоки отдаются как статика, может быть и получите какой-то выигрыш. Зависит от вашей ситуации.