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

RSS

Например, мне нужно узнать, не обновился ли канал, для этого можно было бы загрузить только <pubDate> из Item0...

Примечание:
none7: Спасибо, это может сработать :) Подскажите, как узнать, не изменился ли файл? Я пишу на Ruby on Rails, делаю сейчас rss-агрегатор.. Еще вроде RSS 2.0 должен поддерживать XML-RPC, может ли он помочь? Хотя, я так понимаю, для динамически генерируемых потоков ничего не поможет...((
Ответы:
нет rss для этого не подходит и требуется скачивание файла целиком, но если rss хранится в отдельном статичном файле то можно проверить был ли изменён этот файл с предыдущего раза
Проверка осуществляется на уровне http заголовков. Сервер при запросе статичного файла добавляет заголовок
"Last-Modified: Thu, 03 Dec 2009 16:05:00 GMT" см. rfc2616 3.3.1 Full Date
клиент запоминает эту дату и в следующий раз отправляет её в заголовке
"If-Modified-Since: Thu, 03 Dec 2009 16:05:00 GMT"
если дата последней модификации не изменилась то сервер выставляет статус "304 Not Modified" вот и всё


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.