Определенная медленная загрузка сайта на элементе управления WebBrowser в C # - PullRequest
0 голосов
/ 29 марта 2012

Когда я загружаю следующую страницу в IE9 в Windows 7, она загружается нормально.Но когда я загружаю ту же страницу в элемент управления WebBrowser в C #, загрузка занимает более 10 секунд.Почему это так?

http://www.edu.gov.on.ca/eng/sift/index.asp

Я просто использую webbrowser.Navigate с этим URL в качестве параметра.

EDIT

Хорошо, после небольшого расследования я обнаружил, что это может быть связано с размером страницы.Объединенный размер страницы с изображениями и сценариями (когда я сохраняю его в IE9 как «Файл -> Сохранить как») становится 596 КБ.Но если сам WebBrowser на самом деле IE9, то почему загрузка в IE9 происходит быстрее, а в управлении WebBrowser медленнее?

1 Ответ

1 голос
/ 29 марта 2012

Это займет около 12 секунд в Chrome, IE, Firefox, Safari и Opera. Протестировано прямо сейчас.

Вы 100% уверены , что в пути нет кэширования?
Вероятно, ваш IE кэширует страницы (временные файлы Интернета), и C # WebBrowser не использует этот кеш, хотя я никогда не использовал этот элемент управления, чтобы сказать это наверняка ...

Все тесты здесь были сделаны с чистым кешем, поэтому он всегда будет получать всю страницу с сервера.

Я тестирую это из Бразилии, используя два канала ISP (10 Мбит / с, 10% - коаксиальное + 1 Мбит / с, 50% - оптоволокно).

...