Developer Yii очень верно написал. Излишние абстракции зачастую ни к чему. Сам недавно встречался с разработчиком у которого фрейм сложную аналитическую выборку по базе делал 7 минут, он переписал на прямой запрос всё и стало делаться 15 секунд ))
Ну Антон в 3 пункте имел ввиду что если у меня лапша-код то во время отображения переменные вполне ещё могут иметь свои значения. К тому же вопрос: а когда "Скрипт заканчивает выполнение"? После последнего ?> на странице?
Кстати по истечении таймера на клиенте не обязательно запрос на сервер посылать разработчики Ikariam например на этом экономят, там таймер истекает и превращается в чёрточку "-" а если уже игрок куда-то нажмёт сам то данные обновятся.