Функция кэширования не относится к обязательным, но может заться полезной, в случае если удаленный сервер окажется недо мым. Приложение FooReader.NET - это программа чтения нов а пользователь иногда предпочитает иметь хоть какие-то новости, даже и устаревшие. Прежде всего следует отметить, что версия из будет передаваться пользователю только в одном случае, а именно удаленный сервер окажется недоступным из-за перегруженности налов или неполадок на маршруте к серверу.
Для этого прекрасно подходит StreamWriter, т. к. работать с ним и по умолчанию в нем используется кодировка UTF-8:
using (StreamWriter strmWriter = new StreamWriter(fileName)) {
strmWriter.Write(feedXml);
>
Переменная fileName, созданная ранее, передается конструктору клас¬са StreamWriter. Он создает новый файл или перезаписывает сущест¬вующий. Затем данные в формате XML, содержащиеся в f eedXML, запи¬сываются в файл с помощью метода Write().
Теперь данные записаны в кэш, и их можно вывести на страницу с по¬мощью метода Response.Write():
Response.Write(feedXml);