>Проблема в том, что некоторые страницы могут хранится статически, и время их запроса клиентом можно определить только черех JavaScript на стороне клиентаВ списке форумов и его ярлыками-лампками "new", кстати, лампочки подглюкивают при "первом" заходе (обычно - ч/з url в броузере ENTER /не после редиректа с "пометить прочитанным") -- видимо, как раз кеширование косячит. Или в энджине, или её хедеры для плюс сквид по пути к броузеру.
А заглавные отдельных форумов, насколько я понимаю, и так генерятся всегда.
И лампочки "зажигать" на стороне броузера js-ом -- милое дело. Его локальную куку сравнить с отданным в странице временем конкретной лампочки =темы/форума. Кста - нет js-а, нет лампочек (и м.б. - плюс "есть" надпись (внизу где-нибудь) "У Вас не включён JS...").
>когда у клиента на часах будет не совсем корректное время
Не, ну, именно поэтому время клиента вобще трогать не стоит.
>тоже верно, могут быть непомеченны уже прочитанные нити.
Букет race condiotions для параллельной/асинхронной работы [нескольких "писателей"] помноженный на срезание углов с кешированием. Полёт нормальный -- не атомная ж станция. |-)
>Я обычно жму "пометить прочитанным" сразу после открытия страницы и уже потом просматриваю сообщения.
Это после выхода из отдельного форума по редиректу со сслыки [пометить], снова возвращаешься в этот же форум и глазами читаешь новые ветки -- уже без лампочек "new"? Или как? Кнопкой <-Back броузера после редиректа -- и старые лампочки на месте?...
>>редиректить не в список форумов, а обратно в этот форум -
>Тоже не вижу проблем так сделать.
И работает ведь. :) Чуть %) не испугался. Во народ-то шарахается... %))
>Не понял, в чем опасность оставления "%" как есть, это же
>не "&" ?
Квотинг "течёт" где-то. Пишем % десятичное число - получаем символ с шестнадцатиричным кодом, как то число (попробуй - % 1 0 - без пробелов и [Посмотреть]). С буквами не катит -- какой-нибудь 0x3B = ";" не встатвить. Может и не сильно опасно,он потенциально/теоретично - дыра, какой-нибудь injection. -- Хотя я в этом ничего не понимаю.