LJR: bugs - новый фид во френдленте
[Recent Entries][Archive][Friends][User Info]
12:43 pm [k001]
[Link] |
новый фид во френдленте Добавил синдикацию журнала dimkin@lj сюда, получил, соответственно, ljr_dimkin. Проблема в том, что все последние 20 записей, которые оттуда засосались, прочно обосновались в топе моей френдленты, несмотря на то, что даты этих записей от 16 до 30 августа. Видимо, для сортировки в ленте используется дата-время получения, а не написания. Мне кажется, что это баг.
|
|
| |
![[User Picture]](http://lj.rossia.org/userpic/62497/215) | | From: | do_ |
| Date: | August 31st, 2008 - 11:22 am |
|---|
| | | (Link) |
|
...проблема в том, что т.н. "дата написания" -- это локальное время того, кто написал, а не серверное время. Как следствие, если сортировать ленту по этому времени, то если вы живёте в Москве, а ваш френд -- где-нибудь в Нью-Йорке, то только что написанный им пост будет появляться не на самом верху ленты, а где-то намного ниже.
Соответственно, скорее всего, что этот баг пофиксен не будет.
![[User Picture]](http://lj.rossia.org/userpic/62497/215) | | From: | do_ |
| Date: | August 31st, 2008 - 11:26 am |
|---|
| | | (Link) |
|
...если быть совсем точным, то это не локальное время, а любое время, которое юзеру придёт в голову забить в опции записи, которое, однако, по умолчанию устанавливается равное локальному.
RSS в LJ отдается с указанием времени в <pubDate>, причем GMT.
![[User Picture]](http://lj.rossia.org/userpic/42310/215) | | From: | do_ |
| Date: | August 31st, 2008 - 02:16 pm |
|---|
| | | (Link) |
|
...а, нет, чушь написал, соответствует. Сервер, видимо, просто сохраняет то время, в которое запись поступила. Но тогда непонятно, почему, например, у гугл ридера точно такой же глюк.
Это свойство кода LJ. Во френд-ленте сортируются записи не по дате, которая на них указана (эта дата берется из домашнего компьютера пользователя), а по моменту, когда их получил сервер.
Это не баг, это фича, и если вдуматься, то разумная, потому что синхронизировать пользовательские компы невозможно.
Когда кто-то заводит синдикацию, синдицированные записи сваливаются в верх ленты, но все записи, полученные после этого, датированы адекватно.
Такие дела Миша |
|