Duyuru

Merhaba, Mikroproje'de olarak uzun süredir değerli ziyaretçilerimle çeşitli paylaşımlar yaptım.

Şimdi yeni bir blog ile yazılarımı devam ettireceğim. Yeni kişisel blog sayfamı ziyaret etmek için tıklayın.

Not: Mikroproje ve yeni sitem ile ilgili önerilerinizi Forum sayfasında paylaşabilirsiniz.

30
DotNetNuke 4.5.0 ve DotNetNuke 4.5.1 versiyonlarını kullanıyorsanız, bu yazıda bahsedeceğim ufak bir hack ile portalınızdan daha fazla performans alabilirsiniz.

DotNetNuke'nin güncel sürümlerinde kullanıcı adı olarak admin ya da host kullanıldığında, her sayfa isteminde (page request) bir kullanıcı adı kontrolü (username control) söz konusuydu. Ancak bu işlem performansı azaltıyor ve bir kod değişikliği ile verimi arttırmak mümkün.

Kaynak: Snapsis DotNetNuke Tips Tricks

Bu değişikliği yapmak için default.aspx.vb dosyasını açın ve aşağıdaki kodu silin. Daha sonra dosyayı kaydedip tekrar sunucuya gönderin.

'check if running with known account defaults 
            Dim messageText As String = "" 
            If Request.IsAuthenticated = True And String.IsNullOrEmpty(Request.QueryString("runningDefault")) = False Then 
                Dim userInfo As UserInfo = HttpContext.Current.Items("UserInfo") 
                'only show message to default users 
                If (userInfo.Username.ToLower = "admin") OrElse (userInfo.Username.ToLower = "host") Then 
                    messageText = RenderDefaultsWarning() 
                    Dim messageTitle As String = Services.Localization.Localization.GetString("InsecureDefaults.Title", Services.Localization.Localization.GlobalResourceFile) 
                    UI.Skins.Skin.AddPageMessage(CType(ctlSkin, DotNetNuke.UI.Skins.Skin), messageTitle.ToString, messageText.ToString, Skins.Controls.ModuleMessage.ModuleMessageType.RedError) 
                End If 
            End If 



Kategori: DotNetNuke

Değerlendir

Yorumlar

Bu yazıya henüz yorum yapılmadı. İlk yorumu siz ekleyin!

Yorum Ekle

İsim (zorunlu)

Eposta (zorunlu)

Websiteniz

CAPTCHA kodu
Enter the code shown above: