RSS-канал "Обновление слишком часто" - PullRequest
0 голосов
/ 30 июня 2011

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

У меня есть веб-сайт с RSS-новостями. Пользователь жаловался на то, что фид обновляется безумно часто, без каких-либо изменений в отображаемых топ-5 новостях.

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

Следующий вопрос: если проблема в том, как наш сайт генерирует RSS-канал, то что я могу с этим поделать? Главные новости не меняются очень часто. Возможно, но не уверен, что автоматизированные сценарии обновляют элементы в базе данных, которые связаны с новостями, хотя даже до сих пор я не могу представить, как это будет происходить «сумасшедшей частотой». RSS-каналы, как они работают? Будет ли повторное создание главных новостных материалов считаться обновлением для всех читателей RSS, даже если главные новостные сообщения по всем своим целям и задачам точно такие же, как и раньше?

Если это уместно, для этой цели RSS-канал генерируется стандартными помощниками CakePHP.

Кто-нибудь знает какие-либо проблемы с RSS и может ли я найти правильный путь к решению?

РЕДАКТИРОВАТЬ: Хорошо, я подписался на канал, используя Safari в качестве программы чтения RSS по умолчанию, и действительно, в течение дня у меня было две идентичные копии каждой новости в папке «Входящие». Я почти уверен, что новые «настоящие» новости не генерируются, поэтому что-то должно быть зарегистрировано в читателях RSS как обновление, и я не знаю что. Мой вопрос, возможно, не был очень ясен (argh, downvote), но он все еще стоит!

1 Ответ

1 голос
/ 30 июня 2011

RSS-канал - это канал, который может быть легко проанализирован (понят) компьютерами. Существует более чем достаточно источников, объясняющих RSS (XML). Как, например, эта вики-страница о RSS содержит пример канала .

Если я правильно вас понимаю, он подписан на канал, который обновляется каждый раз, когда создается обновление (новости). Он обнаруживает, что это происходит чаще, чем ему хотелось бы, и ему нравится иметь канал, содержащий только самые важные новости. Поэтому, если я понимаю, вы должны предоставить новый канал (другой URL) для самых популярных обновлений.

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

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