मेरे पास कोड है जो मेरे नियंत्रक से लगभग 1 एमबी डेटा पास करता है जब भी एक नया पृष्ठ बुलाया जाता है । मैं इसे थोड़ा सा अनुकूलित कर सकता हूं लेकिन मुझे आश्चर्य है कि यह डेटा के प्रवाह के रूप में करने के लायक होगा।क्या एमवीसी 3 में व्यूमोडेल के साथ देखने के लिए नियंत्रक से बड़ी मात्रा में डेटा पास करना ठीक है? यहां '
मैं नियंत्रक में जो कर रहा हूं उसके विशिष्ट है कि मुझे एक Azure डेटास्टोर से सभी परीक्षा परिणाम मिल रहे हैं और फिर उन्हें कक्षा के एक नए उदाहरण में डाल रहे हैं। मैं फिर इस वर्ग और दूसरों को एक नजर में गुजर रहा हूं। मुझे लगता है मुझे यकीन नहीं है। क्या डेटा संदर्भ द्वारा पारित किया जाएगा या वास्तविक डेटा एक स्थान से दूसरे स्थान पर ले जाया जाएगा?
किसी को भी एमवीसी 3 के लिए प्रदर्शन ट्यूनिंग के इस पक्ष के साथ कोई अनुभव है?
यहां एक निर्मित उदाहरण है। इस उदाहरण में "टेस्टडेटा" वर्ग और सामग्री को देखने के लिए यह अच्छा और आसान है लेकिन फिर मुझे इस कक्षा से कुछ आइटम चाहिए। इसलिए मैं सोच रहा हूं कि मुझे नियंत्रक में तर्क जोड़ना चाहिए और इन वस्तुओं के लिए दृश्य मॉडल में फ़ील्ड जोड़ना चाहिए या केवल उस डेटा सहित सभी क्लास डेटा में परेशान न करें और मुझे आवश्यकता नहीं है।
public class testIndexViewModel
{
public string Url { get; set; }
public PageMeta PageMeta { get; set; }
public TestData TestData { get; set; }
}
धन्यवाद,
क्या आप अपने दृश्य में सभी 1 एमबी डेटा प्रदर्शित कर रहे हैं? –
अच्छा सवाल। यदि आप सभी 1 एमबी प्रदर्शित कर रहे हैं, तो किसी भी तरह से डेटा को नियंत्रक से गुजरकर या सीधे इसे देखने में प्राप्त किया जाना चाहिए (शायद पारंपरिक नहीं)। लेकिन एक दृश्य पर 1 एमबी प्रदर्शित कर रहा है :) – Tundey
1 एमबी प्रदर्शित नहीं कर रहा है। मैं दृश्य में प्रदर्शित करने के लिए बस कुछ चीजें चुनता हूं। मैं अपने सभी क्लास डेटा को पास करके कोड को सरल बना सकता हूं या नियंत्रक से देखने के लिए डेटा के बिट्स चुन सकता हूं और चुन सकता हूं। मुझे यकीन नहीं है कि यह कोड के भीतर सभी आंतरिक के रूप में एक फर्क पड़ता है। – TonyG