C # XmlReader очень медленно - PullRequest
       23

C # XmlReader очень медленно

0 голосов
/ 24 октября 2019

Я пытаюсь прочитать RSS-канал с моего веб-сайта (Wordpress), этот процесс занимает очень много времени (около 21000 мс).

        XmlReader reader = XmlReader.Create(url);
        SyndicationFeed newsFeed = SyndicationFeed.Load(reader);
        int count = 0;
        List<NewsArticle> articleList = new List<NewsArticle>();
        foreach (SyndicationItem newsArticle in newsFeed.Items)
        {
            if (count < 3)
            {
                NewsArticle article = new NewsArticle(newsArticle.Title.Text, newsArticle.Summary.Text);
                articleList.Add(article);
                count++;
            }
            else
            {
                break;
            }
        }

Проблема в XmlReader (когда я его создаю). Почему это так долго? Когда я открываю RSS-канал в браузере, это очень быстро. Спасибо за помощь.

...