Bir sayfaya veri yüklemek için daha çok ajax yaklaşımı deniyorum, çoğunlukla geri göndermeleri önlemek için. Bir ajax çağrısı üzerinden sunucu tarafından oluşturulmuş html'yi kolayca elde edebilirim ve dom'a eklemek jQuery'nin ya da .replaceWith'in yardımıyla yeterince basittir. Bu yöntemlerin her ikisi de krom/firefox'ta son derece hızlıdır, ancak çok yavaştır (7,8,9). Benim kod bloktan göreceksinizCPU'yu saklamaksızın büyük miktarlarda HTML nasıl eklenir
$.ajax(
{
url: url,
dataType: 'html',
cache: false,
success: function (responseHtml)
{
//document.getElementById('targetElementId').outerHTML = responseHtml;
$('#targetElementId').replaceWith(responseHtml);
}
});
, ben de olmayan bir jquery yaklaşım kullanmaya teşebbüs ettik. Her iki çizgi de, örn. Yani benim sorum, bir sayfaya büyük miktarlarda html eklemek için en iyi uygulama nedir, yani ezmeyin yani?
responseHtml nedir? Bu aramayı bir kez mi yapıyorsun? Örnek görünümünüz kadar basitse yapabileceğiniz fazla bir şey yok. – BNL
yani ahbap! hızlı o asla olmayacaktır :( –
@BNL responseHtml sunucudan saf bir işarettir.Yalnızca yükleme için istek üzerine gerçekleşir.Bir örnekte, dinamik bir tabloyu filtrelemek için kullanıyorum (şu anda geri gönderimler yoluyla yeniden yüklenir). – Drew