Общие методы для оптимизации JS Самая быстрая выборка $(‘#id’) $(“#id”).find(“.class1”); $(“.class”, parent) Псевдоселекторы(:visible и т.п.) – самые медленные. При работе с DOM использовать innerHTML Для присвоения в DOM используйте innerHTML, […]
Оптимизация для ASP.NET Web Forms
Общие методы для оптимизации ASP.NET Web Forms Отключать ViewState Лучше отключить на уровне всего проекта в самом начале разработки, а затем включать по необходимости, там где нужно. Использовать IsPostBack Используйте […]
Методы для оптимизации LINQ
Общие методы для оптимизации LINQ Использовать Stored procedures для сложного чтения Для сложного чтения из базы вместо LINQ используйте stored procedures (фильтры, поиск, большое количество данных, большое число параметров). Применять […]
Оптимизация ASP.NET MVC
Общие советы по оптимизации ASP.NET MVC Убрать WebForms движок для View Чтобы удалить WebForms движок для View в Global.asax в Application_Start()необходимо прописать: ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(newRazorViewEngine()); Не использовать Response.Redirect Для редиректа […]
Общие советы по оптимизации Entity Framework
Общие советы по оптимизации Entity Framework Отключать Tracking для Entity Framework в режиме чтения При использовании Entity Framework только в режиме чтения отключайте Tracking var blogs2 = context.Blogs.Where(b => b.Name.Contains(“.NET”)).AsNoTracking().ToList(); […]
Оптимизация ASP.NET и C# в целом
Общие советы по оптимизации ASP.NET и C# в целом Использовать perfomance counters https://msdn.microsoft.com/en-us/library/fxk122b4(v=vs.71).aspx https://msdn.microsoft.com/en-us/library/3xxk09t8(v=vs.140).aspx https://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.aspx Они позволят вам получить представление о некоторых параметрах сервера и среды приложения (память, процессор и […]
Общие советы по оптимизации
Общие советы по оптимизации веб-приложений Закрывайте соединения с базой как можно быстрее Когда делаете соединение с внешним источником, как можно позже его инициируйте и как можно раньше его закрывайте. Используйте […]
Правильное понимание разделения слоев DAL + BLL + Controller
Доступ к данным осуществляется с использованием архитектуры, состоящей из трех слоев.
Cериализация iDictonary в Profile
Решение: Статья – http://forums.asp.net/t/1022717.aspx/1
Элемент Login по-разному выглядит в браузерах. В IE одно поле длинней другого
Решение: <asp:Login ID=”Login1″ runat=”server”> <TextBoxStyle CssClass=”TitleTextStyle” /> </asp:Login> .TitleTextStyle { width: 150px; }