Сколько результатов я должен дать в своей RSS-ленте?

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

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

Есть ли магическое число, указывающее, сколько предметов я должен вернуть? Мне просто вернуть все, что у меня есть?


rss
person Rei Miyasaka    schedule 15.11.2010    source источник


Ответы (3)


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

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

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

person TeaDrivenDev    schedule 15.11.2010
comment
Множество хороших ответов ... не могу решить, какой из них отметить как ответ, поэтому я произвольно выбираю этот, чтобы SO не придирался ко мне. Спасибо! - person Rei Miyasaka; 15.11.2010

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

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

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

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

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

person zerkms    schedule 15.11.2010
comment
Мне нравится идея периода, но некоторые из моих каналов обновляются очень часто, а некоторые - очень редко, поэтому это сложно определить. Я пока сделаю 20. - person Rei Miyasaka; 15.11.2010

@Zerkms правильный ИМО -> нет магического числа, отраслевого стандарта и т. Д.

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

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

Все сводится к контенту, который вы предлагаете. Он свежий / несвежий / много за короткий период и т. Д.?

person Pure.Krome    schedule 15.11.2010