मैं एक पृष्ठ पर डेटा लोड हो रहा है के लिए एक अधिक ajax दृष्टिकोण के साथ प्रयोग किया गया है, ज्यादातर Postbacks से बचने के लिए गंभीर के बिना आईई करने के लिए HTML की बड़ी मात्रा में जोड़ने के लिए। मैं आसानी से सर्वर-निर्मित एचटीएमएल को अजाक्स कॉल के माध्यम से प्राप्त कर सकता हूं और इसे डोम में जोड़ना jquery's .append या .replaceWith की मदद से काफी आसान है। क्रोम/फ़ायरफ़ॉक्स में ये दोनों विधियां बेहद तेज़ हैं लेकिन अर्थात् (7,8, 9) में बहुत धीमी है।कैसे सीपीयू
$.ajax(
{
url: url,
dataType: 'html',
cache: false,
success: function (responseHtml)
{
//document.getElementById('targetElementId').outerHTML = responseHtml;
$('#targetElementId').replaceWith(responseHtml);
}
});
आप मेरे कोड ब्लॉक से देखेंगे, मैंने एक गैर-jquery दृष्टिकोण का उपयोग करने का भी प्रयास किया है। दोनों पंक्तियां यानी भयानक रूप से प्रदर्शन करती हैं। तो मेरा सवाल है, पेज पर बड़ी मात्रा में एचटीएमएल जोड़ने के लिए सबसे अच्छा अभ्यास क्या है, इसलिए यह क्रश नहीं करता है?
प्रतिक्रिया एचटीएमएल क्या है? क्या आप सिर्फ एक बार यह कॉल कर रहे हैं? यदि यह आपके उदाहरण के रूप में सरल है, तो आप ऐसा नहीं कर सकते हैं। – BNL
यानी दोस्त! तेजी से वह कभी नहीं होगा :( –
@BNL responseHtml शुद्ध मार्क अप सर्वर से है। कॉल पर मांग लोड करने के लिए होता है। एक उदाहरण में, मैं एक ऐसी गतिशील तालिका (वर्तमान में Postbacks के माध्यम से पुनः लोड) छानने के लिए यह उपयोग कर रहा हूँ। – Drew