Просто узнав об этом через youtube, но не смог найти ответ на мой вопрос о том, как читатель знает, что есть обновление.
Это как толчок в ежевике?
Просто узнав об этом через youtube, но не смог найти ответ на мой вопрос о том, как читатель знает, что есть обновление.
Это как толчок в ежевике?
RSS - это формат файла источник и на самом деле ничего не знает о том, откуда он получает записи. Ответ на самом деле: "Как может HTTP-запрос получить только самые новые результаты с сервера", а ответ Условный GET источник. Http также поддерживает условный PUT.
Это статья об использовании этой функции http специально для поддержки rss-хакеров.
Он просто регулярно проверяет канал для обновления.
В последнее время существует новый протокол, называемый pubsubhubbub, чтобы сделать подачу ленты на слушателя. Но это требует от издателей поддержки.
Здесь приведен список веб-сервисов, поддерживающих в режиме реального времени продвижение RSS, включая Google Reader, Blogger, FeedBurner, FriendFeed, MySpace и т.д.
RSS - это технология вытаскивания. Читатель повторно выбирает канал RSS сейчас (например, два раза в час или чаще, если читатель узнает, что это часто обновляемый фид).
Канал подается через обычный HTTP и состоит из простого XML файла.
Обобщите:
Нажмите или вытяните, в обоих случаях вам все равно нужно написать часть кода для обновления списка RSS на вашем сайте, в базе данных или в любом месте, где вы храните/показываете его.
И в качестве побочного вопроса нет необходимости запрашивать весь XML при каждом нажатии, чтобы увидеть, изменилось ли содержимое: с использованием стандарта, который не связан с RSS, а глобальный по всему протоколу HTTP (etag и последние измененные заголовки), вы можете узнать, была ли изменена страница RSS после заданной даты и захватить весь XML только в случае изменения.
Это тянет. Вот почему вы должны настроить своего читателя, как часто он должен обновлять фид.