С вашим скриптом все ОК. Во всяком случае он выполняет то, что вы хотели. Но опять вопрос: а зачем? Ну грузится на холодную 1 секунду, ну и что? 1 секунда - не порог для потери пользователя. А оверклокингом заниматься - нафига?
Я бы вам половетовал лучше просто заняться оптимизацией самого сайта. Если нормально все сделать, то он и на холодную будет загружаться не более 0,5 - 0,6 секунд. У вас Smarty?