Оптимізуємо роботу сайту ASP.NET

109

Програмування Asp.net
Попередній

Наступний

Після того як ви створили систему ви можете помітити, що вона працює дуже повільно, все ніби добре, багів немає, але і швидкість не дуже. Існують деякі поради, використовуючи які можна покращити роботу сайту:

1. Як можна менше використовуйте postbask. Це не тільки дратує користувача, а так само навантажує сервер. По частіше використовуйте AJAX (найлегший спосіб його використання це UpdatePanell) і JavaScript і валідатори.

2. Є код, який потрібно виконувати тільки при першій сторінці завантаження, так що не забувайте використовувати властивість IsPostBack.

3. ASP.NET має таку штуку, як ViewState. За замовчуванням у всіх контролах стан включено, що навантажує без причини сторінку. Так що як можна частіше відключайте властивість EnableViewState=”false”, особливо це стосується таких контролів як DataGrid.

4. Не забувайте що сторінки можна заносити в буфер

5. Використовуйте більше операцію Transfer для переадресації сторінки (а не Redirect)

6. Вимкніть сесію, якщо ви не використовуєте її на сторінці

7. Використовувати збережені процедури на сервері, а не пишіть SQL команди на C#.

8. Самий швидкий доступ до даних за допомогою SqlDataReader (маппінг дуже сповільнює роботу)

9. Використовуйте кеш (cache), для скорочення великого обсягу операцій (SQL Server теж має cache)

10. Додайте сторінки та сортування даних, не виводьте всі зразу на екран

11. Уникайте помилок в коді, оператор працює на багато швидше ніж try catch

int i = 0;
if(int.TryParse(“error”, out i)
{
}