Долго медитировал на сайт, думал что и как сделать. Решил остановится на статике, а php будет только генерировать странички, и по сути вообще не важно тогда на чем сайт делать (хоть на /bin/sh, главное суметь выбрать данные из базы). С php скриптами никто кроме одного человека (меня) для генерации контента общаться не будет, и с базой тоже - поэтому пускай хранится в файлах или sqlite. Все. Выдержит любой хайлоад, я доволен. Можно пойти дальше и написать свой сервер, который кроме отдачи статики с HTTP/1.1 200 OK ничего не умеет, но пока не нужно..
Проблема в том, что имеется блок с информацией о пользователе, который на сайте залогинен. Он конечно же должен изменяться для каждого посетителя отдельно, вплоть до вывода текущего IP адреса пользователя. Как его реализовать внутри статичного контента?
Первая мысль ajax, но у Ъ может быть отключен javascript.
Вторая мысль - делать не всю страницу сайта статичной, а только кэшировать ее основной контент, а такое как 'header', 'footer' и блоки сайта остаются php скриптом, но это существенно понижает производительность и сводит всю затею с хайлоадом к нулю, если в итоге все-равно каждый раз запрашивается .php файл.
Третья мысль, для каждой отдельной сессии (пользователя) генерировать свою статику, и при повторном запросе уже выдавать ее, но боюсь не напасусь места на винте и вообще, кажется на грани бреда.
Что вы могли бы посоветовать лучше?