Задача серверной части приложения FooReader.NET состоит в том, чтобы получить удаленные файлы XML для дальнейшей передачи клиенту. Эту модель можно реализовать двумя способами, и каждый ш них имеет свои плюсы и минусы.
Первый способ - кэширование рассылок. Программа на стороне серве¬ра могла бы выполнять функции сетевой службы, получая списки рас-еылок через определенные интервалы времени и кэшируя их,1 после чего предоставляла бы информацию из кэша по запросу клиента. Такой способ уменьшает объем сетевого трафика, но при этом повышается : того, что пользователь не получит рассылки вовремя. В такой мо-пользователь должен приложить дополнительные усилия, чтобы штучить самые свежие новости, но это идет вразрез с идеологией Ajax.
Второй способ - доставка по требованию, когда сервер должен получать твбую рассылку непосредственно по требованию клиента.2 Это может ажмсвести к увеличению сетевого трафика, но при этом гарантируется, что пользователь получит самые последние новости, а кроме того, это «аешадает как с концепцией Ajax, так и с ожиданиями пользователя.