मैं पतली सर्वर क्लाइंट साइड एमवीसी आर्किटेक्चर के आधार पर एक मॉड्यूलर आरआईए डिजाइन कर रहा हूं। अभी, आवेदन केवल 10% की सीमा तक पूरा है और इस तरह डिज़ाइन परिवर्तनों को शामिल करने में बहुत देर हो चुकी है।पृष्ठभूमि में एकाधिक असीमित अनुरोधों के कारण विलंबता के विरुद्ध वेब आधारित एप्लिकेशन को अनुकूलित कैसे करें?
एप्लिकेशन इस तरह से डिज़ाइन किया गया है कि यह प्रारंभ में बहुत ही कम पदचिह्न के साथ लोड होता है और उपयोगकर्ता द्वारा की गई कार्रवाई के आधार पर, डेटा की बड़ी मात्रा असीमित रूप से प्राप्त की जाती है। इस डेटा में संभावित रूप से मेरे सर्वर में संग्रहीत डेटा और सोशल नेटवर्किंग और माइक्रोब्लॉगिंग सेवाओं सहित तृतीय पक्ष वेब सेवाओं के डेटा शामिल होंगे।
हालांकि मुझे इसके बारे में चिंता है कि, क्या यह संभव है कि पृष्ठभूमि में चल रहे कई डेटा भारी AJAX अनुरोध ब्राउज़र को रोक दें? मैंने हाल ही में कुछ सामाजिक सामग्री एकत्रीकरण सेवाओं में कुछ गंभीर विलंबता समस्याओं को देखा है और क्लाइंट साइड कोड का विश्लेषण करने पर मुझे आश्चर्य हुआ कि क्लाइंट पक्ष का आवेदन पदचिह्न 300KB के भीतर काफी छोटा था। हालांकि, एप्लिकेशन को चलाने पर अक्सर ब्राउज़र (फ़ायरफ़ॉक्स और आईई दोनों) फांसी लगाई और ठीक होने में कई सेकंड लग गए। एस्क्रोनस अनुरोधों का विश्लेषण करने पर यह प्रतीत होता है कि एप्लिकेशन जीमेल, फेसबुक और ट्विटर से उपयोगकर्ता सामग्री को एक साथ ला रहा था और उन्हें डीओएम में धक्का दे रहा था और बहुत अधिक मेमोरी संसाधन ले रहा था।
यह अच्छा होगा अगर कोई मुझे ऐसे मुद्दों को रोकने के लिए कुछ दिशानिर्देश/सर्वोत्तम प्रथाओं को इंगित कर सकता है। क्या एक कस्टम रैपर स्क्रिप्ट लिखने की सलाह दी जाएगी जो पृष्ठभूमि में सामग्री को क्रमशः समान रूप से लोड करने के बजाय महत्व के पूर्व-निर्दिष्ट क्रम में लोड करता है, जिसके परिणामस्वरुप कई कॉलबैक समानांतर में निष्पादित हो सकते हैं।
किसी भी सलाह की सराहना की जाएगी।
शानदार उत्तर के लिए धन्यवाद। सामग्री प्राथमिकता कुछ ऐसा था जो मैं पहले से कर रहा था और मैं सीओएमईटी प्रौद्योगिकी में देख रहा हूं और मूल्यांकन कर रहा हूं कि यह निवेश के लायक है या नहीं। हालांकि, समय कारकों द्वारा अद्यतन अनुरोधों में देरी पर आपकी युक्ति एक चालाक है। मैं ईएसआई गेट प्रौद्योगिकी से अपरिचित था। मैं इस पर ध्यान दूँगा। आईई टिप थोड़ा विचित्र है, लेकिन फिर भी मैं इसे देख लूंगा। तुम्हारी मदद के लिए शुक्रिया। – lorefnon