Про полные 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, чтобы он это поддерживал + ввести в стандарт-описать.
Теперь насчёт полной версии и анонс. Опять же для снижения нагрузки и удобства пользователя нужно ввести ключи.
Предлагаю такие:
Я с ним согласен. Но я пошёл другим путём - сделал блок для скачивания полной статьи и добавляю текст к потоку.
Также есть кое-какие мысли по оптимизации rss-формата. Например, во время запроса rss-файла передавать серверу заголовки, в которых будет дата последнего взятия файла (можно использовать тот же last-modified). И сервер будет отдавать только новые записи, которые появились, начиная с указанной даты. Таким образом можно снизить трафик и нагрузку, потому что если, например, добавилась всего одна-пара статей, то зачем мне остальные 23, например? Они уже есть, закешированы, они лишние. По сути, это нужно просто ввести изменения в сервер отдачи rss, чтобы он это поддерживал + ввести в стандарт-описать.
Теперь насчёт полной версии и анонс. Опять же для снижения нагрузки и удобства пользователя нужно ввести ключи.
Предлагаю такие:
- pics = none -не включать картинки, onlysmall - включать только маленькие, full - всё как есть, small - включать маленькие, но если нету, то большие, smallif - включать маленькие, но если нету, то не включать.
(то есть, ссылки в тексте будут вести на нужные картинки. Обычно на сайте есть обе версии картинок. Опять же, если маленьких версий нет, можно и отдать или полные, или не отдавать) - text = full - полная версия текста, short - только анонс, middle - эдакое средне что-то (если есть)