0
ASP.NET MVC uygulamasının performansı nasıl arttırılır?
ASP.NET MVC uygulamasında yapılması gereken iyileştirmeler nelerdir?
0
<compilation debug="false"></compilation>
protected void Application_Start() { ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); }
ModelMetadataProviders.Current = new CachedDataAnnotationsModelMetadataProvider();
// KÖTÜ public ActionResult Profil() { return View(); }
// İYİ public ActionResult Profil() { return View(new ProfilViewModel()); }
URL Rewrite kullanmıyorsanız IIS'den kaldırın.
İhtiyacınız varsa,sayfanız çok değişmiyorsa, Cache için OutputCacheAttribute kullanın,
[OutputCache(VaryByParam = "none", Duration = 3600)] public ActionResult Makale() { return View(new MakaleViewModel()); }
HTTP sıkıştırma kullanın. Web.config'e şu satırı ilave edin.
<system.webserver> <urlcompression dodynamiccompression="true" dostaticcompression="true" dynamiccompressionbeforecache="true"></urlcompression> </system.webserver>
<httpmodules> <remove name="WindowsAuthentication"></remove> <remove name="PassportAuthentication"></remove> <remove name="Profile"></remove> <remove name="AnonymousIdentification"></remove> </httpmodules>
İzlemeyi kapatın (Tracing) (web.config)
<configuration> <system.web> <trace enabled="false"></trace> </system.web> </configuration>
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol