Суть проблемы в том, что пользователи (зарегистрированные) должны получать страницы без кеша, а гости (незарегистрированные) - из кеша. Само по себе разделение несложное, вопрос в том, что если гость зашел на какую-то страницу, то его браузер уже не пытается ее обновить, когда гость становится пользователем. Через JS очистить HTTP-кеш нельзя, уговаривать пользователя нажать Ctrl-F5 после регистрации - плохое решение. Я изобрел вариант, чтобы под пользователелем через JS к каждой ссылке добавлять параметр, у страницы тогда другой адрес. Но, как выяснилось, это ломает ссылки. Переправить сотни ссылок в самом коде VBulletin, чтобы они отображались по разному для пользователей и гостей нереально, да и это приведет к лишнему коду и тормозам, что убивает всю идею в корне. Есть вариант добавлять параметр в ссылки не пользователям, а гостям, но мне это не нравится - вся ссылочная масса сломается. В общем, прошу идей и помощи.