i-am-sweetness (с) (i_am_sweetness) wrote,
i-am-sweetness (с)
i_am_sweetness

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

Оригинал взят у deviaphan в Улучшение работы "ленты друзей"

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

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

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

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

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

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

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

Tags: блог, вопрос, жж, новинка, новость, развитие
Subscribe
Comments for this post were disabled by the author