Бесплатное RSS-кеширование - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть приложение, которое обслуживает RSS-ленту заголовков, и мне нужно предоставить этот RSS-канал другим потребителям. Однако я не хочу предоставлять rss напрямую с моего сервера из-за ограниченных ресурсов сервера (обработка и пропускная способность), поэтому мне нужно прокси (кэшировать) его через какой-либо сервис, который будет обрабатывать большую часть трафика.

Предполагая, что URL-адрес RSS-канала моего приложения равен http://example.com/rss Сначала я предоставил своим пользователям URL-адрес http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http%3A%2F%2Fexample.com%2Frss, который решил проблему с нагрузкой на сервер, но вызвал проблему с живостью. Заголовки с минут до часов опаздывают от фактической подачи (точно не измерили, насколько поздно).

Я также пытался распространять через feedburner, чтобы URL стал чем-то вроде http://feeds.feedburner.com/example123?format=xml, но проблема с живостью все еще существует.

Есть ли публичное и бесплатное решение этой проблемы? Все, что длится менее 5 минут, будет вполне приемлемым.

Ответы [ 4 ]

2 голосов
/ 27 апреля 2010

Рассматривали ли вы самостоятельно установку кэша?

Вы не даете много подробностей о том, как подается ваш фид, но в прошлом я добился хорошего успеха, установив Apache для прослушивания порта 8080, а затем установив небольшой, быстрый и эффективный веб-сервер, такой как nginx, на порт 80.

Идея состоит в том, что nginx очень быстро обрабатывает статические файлы и будет делать это очень быстро. Все остальное будет передано локальному экземпляру (ам) Apache, и нагрузка на ваш сервер, вероятно, упадет - несмотря на то, что работают два веб-сервера.

1 голос
/ 29 апреля 2010

Я решил это, используя канал feedburner и проверяя его (при http://www.feedburner.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fexample.com) через wget каждые 5 минут с заданием cron, чтобы обновить содержимое канала. Отлично работает!

0 голосов
/ 22 ноября 2017

Этот сайт предоставляет эту возможность для создания RSS-канала Ссылка И мы можем использовать на нашем сайте. И Wordpress предоставляют Wordpress Автоматический плагин Wordpress Автоматический

0 голосов
/ 27 апреля 2010

Вы пробовали Yahoo Pipes? Это спасло моего коллегу от нескольких головных болей, вывод RSS-канала из канала обновлялся примерно каждые 30 минут IIRC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...