Создавая RSS-канал из базы данных, сколько элементов нужно поместить в канал, чтобы все они были потреблены?

StackOverflow https://stackoverflow.com/questions/221554

  •  03-07-2019
  •  | 
  •  

Вопрос

Я создаю несколько RSS-каналов из базы данных для публикации таких вещей, как вакансии, возможности волонтерства и ссылки в целом.У меня вопрос, сколько элементов должно быть возвращено в ленте, чтобы с наибольшей вероятностью кто-то получил все элементы в своем ридере без каких-либо пробелов?

ВЫБРАТЬ ТОП-100?(очевидно, нужно будет установить количество каналов, оцененных за X времени)

ВЫБРАТЬ последние 24, 48, 72 часа?

Если я запускаю свой канал через Feedburner, знает ли кто-нибудь, проверяют ли они определенный интервал, чтобы я мог создать его в соответствии с их стандартом и быть уверенным, что канал Feedburner будет содержать все элементы?

Это было полезно?

Решение

Лично я бы постарался сохранить его до 25 или около того. Я знаю, что количество людей, использующих iGoogle для просмотра RSS-каналов, увеличивается, и максимальное количество отображаемых записей составляет 9 записей. Многие другие показы RSS-каналов ограничиваются 10-15 записями.

Я считаю, что RSS-канал, если он не является "всеобъемлющим" Подача по натуре, как правило, представляет собой небольшое, быстрое обновление, обновление того, что происходит или что доступно.

Как упоминал madlep, я бы тоже старался уменьшить размер.

Другие советы

Ну, это будет зависеть от скорости появления записей.

Но я бы предположил, что нацеливание на последние 48 или около того часов будет безопасным, поскольку многие пользователи будут использовать автономные программы для чтения RSS, которые должны будут нажимать на ленту новостей, чтобы отключить все текущие данные. Но если это будет слишком много данных, то, возможно, просто ограничить его. 100 будет много, хотя.

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

И вам нужно быть осторожным с размером самого канала. Некоторые службы агрегации каналов устанавливают ограничение, например, 512 КБ, и не будут передавать его, если оно будет больше этого значения.

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

Недавно я сделал нечто подобное для канала в интрасети, вот так

фид.asp?d=3&n=100

Возвращает каналы за последние 3 дня с максимальным количеством записей 100.

Сходным образом,

feed.asp?d=7 (все записи за последние 7 дней)

Feed.asp?n=10 (последние 10 записей)

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

Хотя это не поможет вам с вашими значениями «по умолчанию» при запросе файлаfeed.asp, это, по крайней мере, позволяет техническим пользователям изменять каналы, если они того пожелают.Обязательно проверьте значения строки запроса, чтобы предотвратить глупые/злонамеренные запросы.

feedburner кажется, проверяет каждые 5 минут , но вы может быть в состоянии настроить его в своей учетной записи. Похоже, что в другом сообщении на форуме каждые 30 минут . / р>

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top