|
Programmer ASP.NET MVC C# |
Programming
|
||
Предыдущий | Следующий | |
После того как вы создали систему вы можете заметить, что она работает очень медленно, все вроде хорошо, багов нет, но и скорость не ахти. Существуют некоторые советы, используя которые можно улучшить работу сайта: 1. Как можно меньше используйте postbask. Это не только раздражает пользователя, а так же нагружает сервер. По чаще используйте AJAX (самый легкий способ его использования это UpdatePanell) и JavaScript и валидаторы. 2. Есть код, который нужно выполнять только при первой загрузки странице, так что не забывайте использовать свойство IsPostBack. 3. ASP.NET имеет такую штуку, как ViewState. По умолчанию в всех контролах состаяние включено, что нагружает без причины страничку. Так что как можно чаще отключайте свойство EnableViewState="false", особенно это касается таких контролов как DataGrid. 4. Не забывайте что странички можно заносить в буфер 5. Используйте больше операцию Transfer, для переадресации странички (а не Redirect) 6. Отключите сессию, если вы не используете ее на страничке <%@ Page EnableSessionState="false" %> 7. Используйте хранимые процедуры на сервере, а не пишите SQL команды на C#. 8. Самый быстрый доступ к данным с помощью SqlDataReader (маппинг очень замедляет работу) 9. Используйте кеш (cache), для сокращения большого объема операций (SQL Server тоже имеет cache) 10. Добавьте странички и сортировку данных, не выводите все зразу на экран 11. Избегайте ошибок в коде, оператор if работает на много быстрее чем try catch int i = 0; |