то-же это какое? В любом случае брейнбенч отслеживает время на сервере.
Насчет
| автор |
| сервер должен знать, когда клиент получил ВСЮ страницу. |
достаточно того что данные клиенту от сервера передаются пакетами размером по 8 килобайт (или 16, не помню). Даже модемщику, чтобы загрузить 8 килобайт достаточно 2(4) секунды, а это сравнительно мало (учитывая что время на один вопрос дается не меньше минуты). Поэтому отсчет на сервере можно начинать используя
register_shutdown_function, тоесть из такой "шатдаун" ф-ции писать время начала отсчета в базу.
Ну а дальше при перегрузке страницы смотреть: если в базе уже зафиксировано время начала отсчета, значит выдать остаток, если нет -- считать что вопрос рассматривается впервые и начать отсчет.
Это так... общие идеи
ЗЫ: предположение было сделано что серверное ПО написано на ПХП (если на перл то там все можно отследить значительно точнее)