Şu anda Primefaces 3.4.2 ile çalışıyoruz ve uygulamanızı ajax kullanarak geziyorsanız, sayfayı yeniden yüklemeden çok fazla bellek kullanmaya başladığımızı fark ettik. Şu anda firefox'taki belleği analiz etmek için CCDump isimli bir program kullanıyoruz ve bir sürü zombi dom nesnesini tuttuğumuzun farkına vardık. Aşağıdaki primefaces tarafından oluşturulan bir nesneye odaklanmak için daralmış Primefaces Performans soruları
<p:selectBooleanCheckbox id="compareChkbx"
value="#{cc.attrs.xProd.selected}" styleClass="selectBooleanCheckbox"
rendered="#{dto.size > 1}" >
<p:ajax event="change" oncomplete="radioButtonSelected()"
listener="#{compareBean.onClickCompare(cc.attrs.xProd, cc.attrs.dto.partTerminology.partTerminologyId)}" update=":hform:lookupResults:pageInfo :hform:compareProducts:compareGroup @this" process="@this" />
</p:selectBooleanCheckbox>
selectBooleanCheckbox Ve CC Analizi çalıştırdığınızda bu örneğinin elemanları yüzlerce görüyorum. elemanların birinde ben göster "Graph" Eğer aşağıdaki alıyorum:
FragmentOrElement (xhtml) input id='lookupResults:CatResultList:0:aapPartType:list-by-cat:22:aapProd:aapProd:compareChkbx_input' http://localhost:8080/epcfe-web/main.xhtml
JS Object (HTMLInputElement)
FragmentOrElement (xhtml) div class='ui-helper-hidden-accessible' http://localhost:8080/epcfe-web/main.xhtml
FragmentOrElement (xhtml) div id='lookupResults:CatResultList:0:aapPartType:list-by-cat:22:aapProd:aapProd:compareChkbx' class='ui-chkbox ui-widget selectBooleanCheckbox' http://localhost:8080/epcfe-web/main.xhtml
nsChildContentList
nsEventListenerManager
Bir süre uygulama navigasyona sonra firebug komut sekmesinde hundereds javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces/eval/seq/xx
ile bitirmek olduğunu fark başka şey
p:selectBooleanCheckbox
tarafından oluşturulan div'a bağlı ayrılmamış bir dinleyici olduğunu düşünüyorum ve sadece ajax ile sayfanın bu bölümünü yeniden yükledikten sonra bu nesneyi nasıl serbest bırakabileceğimi bilmek istedim.
ilk bağlantı sağlanan gösterileri inanılmaz kendi kendine araştırma ve hata ayıklama yetenekleri. Cevabınız +1 ve dilediğim gibi, bayer-dba'nın PF forumuna da verebileceği gibi. –