Земля нижегородскаяПрограммисты развлекаются

Про полные RSS и анонсы, и вообще мысли про RSS

Imagine the frustration when I find out that the new feed I added only has partial content and is forcing me to actually look at the website in order to read the content. Rather than do that, I unsubscribe from the feed and add in the next blog I might find interesting.

Я с ним согласен. Но я пошёл другим путём - сделал блок для скачивания полной статьи и добавляю текст к потоку.

Также есть кое-какие мысли по оптимизации rss-формата. Например, во время запроса rss-файла передавать серверу заголовки, в которых будет дата последнего взятия файла (можно использовать тот же last-modified). И сервер будет отдавать только новые записи, которые появились, начиная с указанной даты. Таким образом можно снизить трафик и нагрузку, потому что если, например, добавилась всего одна-пара статей, то зачем мне остальные 23, например? Они уже есть, закешированы, они лишние. По сути, это нужно просто ввести изменения в сервер отдачи rss, чтобы он это поддерживал + ввести в стандарт-описать.

Теперь насчёт полной версии и анонс. Опять же для снижения нагрузки и удобства пользователя нужно ввести ключи.

Предлагаю такие:

  • pics = none -не включать картинки, onlysmall - включать только маленькие, full - всё как есть, small - включать маленькие, но если нету, то большие, smallif - включать маленькие, но если нету, то не включать.
    (то есть, ссылки в тексте будут вести на нужные картинки. Обычно на сайте есть обе версии картинок. Опять же, если маленьких версий нет, можно и отдать или полные, или не отдавать)

  • text = full - полная версия текста, short - только анонс, middle - эдакое средне что-то (если есть)