Member 12742983 Ответов: 3

Мое веб-приложение загружается очень медленно


у меня есть одно небольшое веб-приложение на c# я столкнулся с одной проблемой загрузка очень медленная я не знаю, что делать можете ли вы предложить мне что-нибудь очень нужное

Что я уже пробовал:

у меня есть одно небольшое веб-приложение на c# я столкнулся с одной проблемой загрузка очень медленная я не знаю, что делать можете ли вы предложить мне что-нибудь очень нужное

Richard MacCutchan

Вам нужно предоставить гораздо больше информации. Никто не может догадаться, что делает ваш код.

CHill60

Поделитесь кодом для загрузки вашей страницы

3 Ответов

Рейтинг:
2

Patrice T

Вы должны понимать, что делает ваш код и где он проводит время. И вы единственный, кто может это узнать, потому что у нас нет вашего приложения.
Профилирование (компьютерное программирование) - Википедия[^]
Список инструментов анализа производительности-Википедия[^]


Рейтинг:
1

Richard Deeming

Начните с определения того, связана ли проблема с кодом сервера, временем загрузки ресурсов, необходимых для рендеринга страницы, или временем, необходимым для рендеринга страницы. Инструменты разработчика браузера помогут вам в этом:

Измерьте Время Загрузки Ресурсов  |  Сеть  |  Разработчики Google[^]

Если это серверный код, который занимает много времени, используйте профилировщик или что-то в этом роде Проблеск[^], чтобы посмотреть, на что уходит время. Наиболее вероятным виновником будут запросы к базе данных, и в этом случае вам нужно будет оптимизировать запросы и индексы.

Если это время, необходимое для загрузки ресурсов, уменьшите их размер. Оптимизируйте свои изображения. Уменьшите любые таблицы стилей и файлы сценариев. Включите сжатие в IIS. Посмотрите, можете ли вы использовать ленивую загрузку, чтобы уменьшить начальный удар.

Если это время рендеринга, то это немного сложнее. Вам нужно будет попытаться уменьшить размер вашего HTML-кода и попытаться найти способы его упрощения.


Рейтинг:
0

KarstenK

Закомментируйте весь код функции и начните комментировать только несколько функций шаг за шагом. Тогда вы найдете свое узкое место.

Самая распространенная ошибка-ждать, пока все данные будут загружены, прежде чем что-либо показывать.

Общее решение: сделайте загрузку или любую трудоемкую работу в дополнительном потоке.