Технопост про топ записей

топ 100 блогов vmenshov31.10.2012 Как вы знаете, мы тут проводим эксперименты, определяющие, что же на самом деле влияет на попадание записи в топ ЖЖ. В каждой итерации теста одновременно участвует по 20-30 постов, поэтому хотелось бы иметь хороший инструмент для быстрого просмотра топа записей.

Перед проведением тестов я подробно изучил, как сервера ЖЖ выдают информацию со списком топовых записей. Очень не хотелось листать по 20 страниц, высматривая там нужные посты. И тут уютненькая преподнесла отличный подарок. Оказалось, что когда вы смотрите топ записей, сервер ЖЖ выдает их пачками по 500 штук, только показывает первые 25. Кроме того, выдача записей не зависит от того, личный вы смотрите топ, или чей-то еще. Фильтрация забаненых пользователей и скрытых записей производится на странице рейтинга а не на сервере.

В итоге, чтобы получить полный топ 2000 записей, нужно сделать всего 4 запроса типа:

http:// l-stat.livejournal.com/tools/endpoints/ratings.bml?callback=ratingsCache_#PageNumber#&homepage=0&sort=visitors&country=cyr&page=#PageNumber#&_=#UnixTimestamp#,

где #PageNumber# — номер страницы топа длинной в 500 записей, а #UnixTimestamp# — количество секунд, прошедшее с основания вселенной UNIX, то есть с первого января 1970-го года. И пробел после http:// надо убрать, я его поставил, чтобы текст не превратился в неполноценную ссылку.

Общий топ от личного отличается тем, что на странице полного общего рейтинга записей, и только на ней, в качестве #UnixTimestamp# всегда передается 0. То есть он отстает на максимальную глубину истории топа, которая равняется примерно 10-ти часам. Но поскольку на главной странице ЖЖ и на странице рейтингов параметры передаются правильно, и более того, абсолютно идентичные для общего топа и для частного (и ответ ничем не отличается), этой особенностью полного общего топа записей можно принебречь. Более того, по умолчанию, пользователь всегда видит личный топ (у которого с параметрами все нормально), что только придает веса нашему предположению не учитывать полный общий топ записей. Все равно его никто не смотрит.

PS. В предыдущем посте я писал, что будет мне наука не бежать впереди паровоза. Так вот выяснилось, что мои спринтерские характеристики тут ни при чем. Просто ЖЖ поменял формулу рассчета позиции поста в топе записей. Сразу после наших экспериментов, наглядно показавших, что главное — это сумма СК посмотревших запись пользователей. Из-за этого нам пришлось повторять все эксперименты заново. Дважды. А некоторые — трижды. Кроме того, мой прекрасный, многостраничный пост с результатами и доказательной базой стал неактуален. Пришлось писать новый. Скоро на ваших экранах, не переключайтесь.

Оставить комментарий

Архив записей в блогах:
Но прикольно то, что это не любые афроамериканцы. Вот те из них, которые добрались до Аляски - есть такие - они превосходят по вакцинациям аляскинских белых. Раса и цвет кожи - это не приговор - каждый человек всё делает из себя сам. Вот с этой поправкой становится все совсем хорошо ...
Часть, кажется, первая из возможных многих. Простейшему приему "тисни листца/травца" я научилась еще прошлым летом, насовав в керапласт всяких травок и изобильно растущих в Рыбацком лопухов, посмотреть на это можно, например, здесь . Фактура или рельфе на заготовке, конечно, выглядят ...
Вопрос: КАК?! простите, поправил ...
Оппозиционэры-потомки большевиков как мантру повторяют, что граждане РФ пассивны, не поддерживают их "протеста" и стремления к реформам. Не голосуют за них на выборах! Мол, "За честные выборы!", "Мы здесь власть", "Мы еще придем!", "Вы нас даже не представляете!" Меня изумляют такие ...
[ Читать дальше... ] Вы когда-нибудь пробовали вишнёвое пиво? А вот мне вчера довелось. И это обалденно. Вообще вчера у меня были насыщенные вечер и ночь: я ...