Фид — формат синхронизации данных¶
Фид (от англ. feed — «поток», «лента») — формат структурированной передачи данных, предназначенный для автоматизированного обновления информации между источником и потребителем. В широком смысле фидом называют сам поток обновляемых данных (новостная лента, каталог товаров, прайс-лист), а в узком — файл или HTTP-ответ в стандартизированном формате, пригодном для машинной обработки. Термин применяется в электронной коммерции, СМИ, радиочастотной идентификации и информационных системах.
¶Основные форматы
Самые распространённые форматы фидов — RSS и Atom. Оба основаны на XML и предназначены для публикации регулярно обновляемого контента: новостей, блогов, подкастов.
| Формат | Год появления | Особенности |
|---|---|---|
| RSS 0.91/2.0 | 1999/2000 | Разработан Netscape и затем Dave Winer; наиболее распространён в русскоязычном сегменте |
| Atom (RFC 4287) | 2005 | Стандарт IETF, исправляет ряд недостатков RSS, строже к валидности |
| RDF/RSS 1.0 | 1999 | Основан на модели RDF, используется реже |
Структура RSS-фида включает заголовок канала (название, ссылка, описание) и список элементов (item), каждый из которых содержит заголовок, ссылку, дату публикации и, как правило, краткое или полное описание. Atom вводит более строгие понятия: entry, id, updated, author.
¶Фиды в электронной коммерции
В розничной электронной коммерции фидом называют файл с данными о товарах: наименования, цены, остатки, характеристики, ссылки на изображения. Такие фиды загружаются в товарные агрегаторы (Яндекс.Маркет, Google Shopping), рекламные кабинеты и системы сравнения цен. Стандартизированных форматов меньше, чем в новостных лентах, но распространены выгрузки в форматах CSV, XML и YML (Yandex Market Language) — XML-схема, разработанная для передачи каталога в Яндекс.Маркет.
Качество товарного фида напрямую влияет на видимость товара в агрегаторах: расхождение цены в фиде и на сайте, неполные характеристики или некорректные категории приводят к отклонению карточек или снижению показов.
¶Фиды в СМИ и блогах
Для новостных сайтов RSS-фид стал стандартным способом распространения контента. Читатели подписываются на фиды через RSS-агрегаторы (Feedly, Inoreader, старые версии Mozilla Thunderbird), а редакции используют их для синдикации материалов на партнёрские площадки. В 2000-е годы RSS был основным механизмом персонализации веб-чтения, но с распространением социальных сетей и алгоритмических лент (Facebook, «ВКонтакте», Telegram-каналы) значение RSS снизилось, хотя он остаётся стандартом для подкастов: распределение эпизодов через RSS-фид с enclosures является основой индустрии.
¶RFID-фиды
В радиочастотной идентификации (RFID) фидом называют катушку антенны, встроенную в метку или считывающее устройство. От формы, числа витков и материала фида зависит дальность и надёжность считывания. Пассивные RFID-метки получают энергию от электромагнитного поля считывателя через свой фид, поэтому параметры катушки критичны для работы всей системы.
¶Фиды в радиовещании и зондировании
Термин «фид» применяется и в технике связи: фидлайн (feedline) — линия, доставляющая радиочастотную энергию от передатчика к антенне. В метеорологии и телевещании «фид» иногда обозначает канал передачи сигнала от внешнего источника (например, спутникового зондера) в студию.
¶Синтаксис и публикация
Минимальный RSS-фид выглядит примерно так:
``xml <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>Название сайта</title> <link>https://example.com</link> <description>Описание</description> <item> <title>Заголовок статьи</title> <link>https://example.com/post/1</link> <pubDate>Mon, 01 Jan 2024 12:00:00 GMT</pubDate> </item> </channel> </rss> ``
Фид генерируется сервером динамически (обычно по адресу вида /rss.xml или /feed) либо собирается статически. Для индексации фидов существуют агрегаторы и поисковые системы, а тег <link rel="alternate" type="application/rss+xml"> в HTML-разметке страницы сообщает клиенту о наличии фида.
¶История
Идея синдикации контента появилась в конце 1990-х годов на фоне роста числа блогов. Netscape разработала RDF Site Summary (предшественник RSS) для своего портала My Netscape в 1999 году. Параллельно развивалась ветка UserLand Рэя Дэйна Уайнера, приведшая к RSS 0.91 и 2.0. Конкуренция версий привела к созданию Atom как IETF-стандарта (RFC 4287, декабрь 2005 года), инициированного в том числе компанией Google.
¶Применение
- Синдикация новостей и блогов
- Распрранение подкастов
- Выгрузка каталогов товаров в агрегаторы
- Автоматическое обновление данных в мобильных приложениях
- Мониторинг изменений на сайтах (например, отслеживание обновлений цен или расписаний)
¶Исторические заметки
В России RSS получил широкое распространение в середине 2000-х: крупные порталы («Яндекс.Новости», Lenta.ru, «Газета.ru») открыли RSS-фиды, а сервис «Яндекс.Метрика» и блог-платформы добавили автоматическую генерацию фидов. Спад интереса к RSS в СМИ совпал с ростом социальных сетей, однако стандарт продолжает использоваться в подкаст-индустрии и B2B-интеграциях.
