Сколько результатов я должен дать в своем канале RSS? - PullRequest
6 голосов
/ 15 ноября 2010

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

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

Есть ли магическое число, сколько предметов я должен вернуть? Должен ли я просто вернуть все, что у меня есть?

Ответы [ 3 ]

6 голосов
/ 15 ноября 2010

Полагаю, это зависит от типа синдицируемой вами информации, от того, как часто добавляются новые элементы и от того, как ваша аудитория будет их использовать.

Если это новостная лента с десятками новых записей в день, 50 или 60 может быть хорошим числом, если оно обновляется только несколько раз в месяц или даже реже, 20 будет более чем достаточно.

Если это какая-то специализированная информация, предназначенная для обработки другим программным обеспечением, может быть более подходящим другое число.

3 голосов
/ 15 ноября 2010

Здесь нет волшебного ответа.

Просто верните некоторую сумму Вы считаете достаточным.

В своем пользовательском опыте я видел даже фиды, которые возвращают 1 (один) элемент. Как и те, которые возвращают ~ 100.

Я думаю, что число 20 - хороший компромисс.

Также - вы можете положиться на period, а не на конкретное число. В этом случае вы можете указать каналы, добавленные за последние 24 часа, например.

1 голос
/ 15 ноября 2010

@ Zerkms - это правильно IMO -> нет магического числа или отраслевого стандарта и т. Д.

Мне кажется, что большинство людей дают максимум 20 предметов.Если вы хотите быть хитрым, дайте потребителю возможность указать максимальное количество элементов в URL-адресе канала.

eg. http://www.yourWebSite.com/someFeed.rss?maxCount=whatever

Это зависит от содержимого, которое вы выводите.Это свежее / несвежее / много за короткий период и т. Д.?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...