2009-08-31 16 views
14

Ekibimiz Sitecore CMS için geliştirmeye yeni başladı.Sitecore için daha hızlı yeniden başlatma süreleri (geliştirici ortamları)

Biz Uygulamanın yeniden başlatılması gerekiyor ve Sitecore yeniden başlatma 2.5 veya 3 dakika bizi kaplıyor her kod değişikliğinden sonra (.cs dosyasını) görüyoruz. Yerel bilgisayarımızın dev env bir uzak veritabanı ile iletişim kurar. Kenara veritabanına bizim bant genişliği arttırmaktan, yolları Sitecore yeniden başlatma (kapatmak önbelleğe alma vs.)

tipik IIS veya VS web dev env kullanarak Sitecore geliştiriciler var mıdır hızlandırmak vardır?

IIS'yi kullanarak, her değişiklikten sonra yine de sitecore'u yeniden başlatmaya devam edeceğini düşünüyor musunuz?

+0

Acılarınızı hissediyorum, DB'lerimiz için azure kullanıyoruz ve çok yavaş. Bu en kötüsü. – LessQuesar

+0

@LessQuesar, Yıllardır buna değinmedim. Bu hala mimari mi? – David

cevap

10

Yerel bilgisayarımızın dev env'i uzak bir veritabanıyla iletişim kurar.

Bu, büyük olasılıkla yavaşlamanın büyük bir sebebidir. En azından veri önbelleği oluşturuluncaya kadar, Sitecore biraz DB iletişimi gerektiriyor. Geliştirme döngüleri, sürekli olarak yeniden başlattığınız için herhangi bir yararlı veri önbelleği oluşturmasını engeller. Geliştirme ortamınıza yakın bir veritabanı çalıştırmayı ve paketleri kullanmayı veya Team Development for Sitecore veya Unicorn'a bakmanızı öneririm.

+2

Bu yorumu yapmak zorunda kalacağım. Sitecore, öğenin önbelleğini yeniden doldurmak için başlangıçta tel üzerinde çok fazla veri alır. Yerel bir veritabanına karşı geliştirmeyi deneyin ve bir oluşturma işleminden sonra yeniden başlatma saatlerinde belirgin bir iyileşme gördüğünüze bahse girerim. –

5

Belki de CodeBehind yerine CodeFile kullanabilirsiniz. Presentation Component Cookbook bölümümüzün 2.2.3 bölümüne bakın. Bunu kullanmak, tek bir sayfayı yeniden derlemeniz gerekmediği anlamına gelir. Elbette Sitecore kancaları yeniden derleme gerektirir.

Saygılarımızla

Alex de Groot

Sitecore Çözüm

+0

Alex, Çok teşekkürler, kontrol edeceğim! Blogunuzu okudum ve aslında e-postanızı bir sonraki adımım olarak almayı düşünüyordum :) – David

3

Mimar Eğer webdev veya IIS ile 7/7.5 üzerinde çalıştırıyorsanız da web.config'de <compilation> bölüme optimizeCompilations="true" ekleyebilir. NET 3.5 SP1 (veya MS'den bir düzeltme). "Understanding ASP.NET Dynamic Compilation" hakkında daha fazla bilgi var.