LINUX.ORG.RU

посещённые темы


0

0

тема танго - если это имеет значение
зашёл я тему, оставил каммент,возвращаюсь в трекер, а там эта тема цветом отмечена как не посещённая, при том что последний каммент мой.
и чтобы отметить её как посещённую надо зайти в неё и выйти обратно - не удобно (
у меня одного так?

★★★★

Нет, у меня также.

Дело в том, что в RSS URL на тему выглядит так:

http://www.linux.org.ru/forum/linux-org-ru/4860103
а если заходить из самого форума, то так:
http://www.linux.org.ru/forum/linux-org-ru/4860103?lastmod=1273322600096
Эти два урла для браузера разные, поэтому он и не отмечает ссылку как посещенную.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

Эти два урла для браузера разные, поэтому он и не отмечает ссылку как посещенную.

Я кэп!

edigaryev ★★★★★
()
Ответ на: комментарий от Deleted

Вроде он нужен для того чтобы управлять кешированием в браузере (и снижать нагрузку на форум).

$ curl -I http://www.linux.org.ru/forum/linux-org-ru/4860103
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=12AF09713F29FE3D0411CDF89B6F4F54; Path=/
Cache-Control: private
Etag: msg-4860103-1273333954717
Last-Modified: Sat, 08 May 2010 15:52:34 GMT
Content-Type: text/html;charset=utf-8
Content-Language: en-US
Content-Length: 13462
Date: Sat, 08 May 2010 15:58:53 GMT
cache-control установлен в private, а это значит что документ будет закеширован браузером. Ну а lastmod меняется при добавлении, скажем, нового комментария, браузер видит что в кеше такого нет, и дергает страничку с сервера заново.

Поправьте если я не прав.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

Считайте это фичей пока я не поправлю :-)

Сортировка в трекере идет по lastmod, который меняется при любых изменениях в топике (включая удаления, отметку «решено», редактирование и т.п.).

Поле «последний комментарий» сейчас действительно показывает дату последнего комментария (раньше там тоже был lastmod)

http://www.linux.org.ru/forum/linux-org-ru/4535421#comment-4536542 (комментарий)

это не так просто как кажется. Сейчас для скорости выборка идет по lastmod, а не по реальному времени последнего комментария, так что потом ее уже поздно фильтровать (например может быть несколько новых комментариев и мы игнорируем только последний)

http://www.linux.org.ru/forum/linux-org-ru/4624399#comment-4668349 (комментарий)

в прошлом формате она была?

Там беда в том, что если считать «честную» дату последнего ответа как в трекере, то запрос долго выполняется. Можно выводить lastmod, но он обновляется при удалениях и аналогичных действиях

http://www.linux.org.ru/forum/linux-org-ru/4192564#comment-4194954 (комментарий)

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

т.е. делать никто ничего не будет точно (

megabaks ★★★★
() автор топика

> у меня одного так?

У всех так.

question4 ★★★★★
()
Ответ на: комментарий от edigaryev

Разве нельзя поставить какое-то дефолтное значение для кэширование и положиться на If modified?

А что касается самих ссылок, то можно в разметке ставить, что есть новые сообщения значок (как в форумах делается).

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.