А зачем это надо, что плохого в перезагрузке? Просто звучит так, как будто заказчик вписал это в ТЗ, ибо где-то услышал что это модно, не разбираясь в контексте, потому что требование, имхо, бредовое, и я бы попробовал отговрить заказчика от него.
А по теме - если что-то простое - то может выручить и PJAX. Ну а если писать реальный сложный одностраничник - то без Angular/React не обойтись, на голом jQuery вы далеко не уедете. Но yii уже не при чем - это из области фронтенда, совсем другое...