मुझे कुछ अलग-अलग वर्गों (आंशिक विचारों) के साथ एएसपी.नेट एमवीसी में एक पोर्टल पेज मिला है, जिनमें से कुछ उपयोगकर्ता द्वारा पहली बार पहुंचने पर अपरिहार्य रूप से धीमा हो जाएगा, क्योंकि उन्हें अद्यतित करना है बाहरी इंटरनेट स्रोत से डेटा।मैं धीरे-धीरे धीमे पृष्ठ को लोड करने के लिए प्रगतिशील वृद्धि तकनीकों का उपयोग कैसे कर सकता हूं?
इस डेटा के कुछ लगभग तुरंत लोड किया जा सकता है, लेकिन पुराने "वेब 1.0" डिजाइन सिर्फ डेटा के सभी उपलब्ध है जब तक एक "लोड हो रहा है" पृष्ठ को जाता है। मैं तुरंत स्थानीय डेटा प्रदर्शित करके उपयोगकर्ता अनुभव को बेहतर बनाने की कोशिश कर रहा हूं, और उसके बाद कुछ सेकंड बाद दूरस्थ डेटा प्रदर्शित करने के लिए कुछ AJAX अपडेट का उपयोग कर रहा हूं।
बेशक मैं जावास्क्रिप्ट को तोड़ने, अवरुद्ध होने या किसी भी कारण से समर्थित नहीं होने पर प्रगतिशील वृद्धि का उपयोग करके ऐसा करना चाहता हूं। मेरा पहला विचार मेटा रीफ्रेश का उपयोग करना था और इसे जावास्क्रिप्ट से अक्षम करना था, लेकिन apparently that's impossible। मैं भी हिंसकwindow.location
रीडायरेक्ट के विचार के विपरीत है, क्योंकि (ए) यह एक सर्वर रीडायरेक्ट के विपरीत, अत्यधिक समझदार है, और (बी) यह जेएस रीडायरेक्ट पर काम करने के लिए संभावना के दायरे में अच्छी तरह से है लेकिन AJAX अभी भी ब्रेक करें (आईई 6, बीमार व्यवहार वाले मोबाइल डिवाइस इत्यादि)
क्या कोई तरीका है कि मैं चरणों में लोड होने वाला एक पृष्ठ बना सकता हूं, लेकिन अभी भी सादे HTML के साथ काम करता है?
यह एक * बुरा * सुझाव हो सकता है, लेकिन जब हम किसी साइट पर विज्ञापन प्रदर्शित करते हैं, तो हम iframes का उपयोग करते हैं और विज्ञापनों को प्रस्तुत करते हैं क्योंकि iframes में सामग्री लोडिंग वर्तमान पृष्ठ की लोडिंग को धीमा नहीं करती है। यह मेरे लिए होता है कि आप शायद कुछ पृष्ठों को अद्यतन करने के लिए AJAX का उपयोग करने के बजाय iframes का उपयोग कर सकते हैं। यह संभोग इस बात पर निर्भर करता है कि आपका डिज़ाइन इसका समर्थन कर सकता है और निश्चित रूप से आपके ब्राउज़र का समर्थन आईफ्रेम का मुद्दा है। – Ali