Метляков Андрей (deviaphan) wrote in lj_ru_support,
Метляков Андрей
deviaphan
lj_ru_support

Улучшение работы "ленты друзей"

В постраничной френдленте заменить гиперссылки "предыдущая"/"следующая" на динамически формируемый адрес, с коррекцией по числу новых записей.

Сейчас в гиперсылке "предыдущая" прописан адрес вида "livejournal.com/feed?skip=10" (или другое число, в зависимости от настроек ленты). За то время, пока читаются записи на этой странице, появляются новые записи (их количество отображается в виджете "новые записи" и имени страницы). Когда нажимаем на эту гиперссылку, то в ленте пропускается 10 записей от начала, с учётом новых записей, поэтому приходится проматывать статьи, которые уже были прочитаны. Если новых записей появляется больше 10, то приходится несколько раз нажимать "предыдущая", чтобы перейти к нужным записям (порой это приходится детать по 3-5 раз).
Нужно заменить фиксированную гиперссылку на кнопку, которая будет динамически формировать адрес, прибавляя количество новых статей к текущему "пропускаемому" количеству. Например, если за время чтения страницы появилось 7 новых статей, то вместо "skip=10" будет подставлено "skip=17" и будет пропущено ровно столько записей от начала, сколько необходимо.

Преимущества:

  • Можно будет нормально читать френдленту (сейчас это пытка)

  • Не будет одно и то же по несколько раз загружаться и сервера ваши нагружать

Возможные проблемы:

  • Пользователи откажутся от динамически подгружаемой френдленты

Tags: навигация, предложение, френдлента
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 83 comments