2012-05-10 29 views
8

पर परोसा नहीं जाता है हमने अभी एक नया एएसपी.नेट एमवीसी आधारित वेब-ऐप निकाला है जो सभी डेस्कटॉप कनेक्शन पर ठीक काम करता है, और आईफोन जैसे सभी मोबाइल डिवाइस, इत्यादि। हालांकि, जब कुछ पेज 3 जी कनेक्शन (या तो लैपटॉप पर 3 जी डोंगल के माध्यम से, या सीधे मोबाइल डिवाइस पर) देखे जाते हैं, तो किसी रिक्त, सफेद पृष्ठ को किसी भी प्रकार की सामग्री के साथ परोसा जाता है। ऐसा लगता है जैसे हमने एक खाली अनुरोध वापस कर दिया है।एएसपी.नेट एमवीसी पेज 3 जी या कुछ प्रॉक्सी सर्वर

कुछ प्रॉक्सी नेटवर्क पर, हमें एक समान समस्या मिल रही है जिससे वे कहते हैं कि हमारा अनुरोध आकार बहुत बड़ा है। इस प्रकार का अर्थ समझ में आता है, क्योंकि यह केवल कुछ पृष्ठों को प्रभावित करता है, और मुझे लगता है कि मोबाइल नेटवर्क प्रदाता अपने पक्ष में सभी प्रकार के प्रॉक्सी सर्वर संचालित करते हैं।

हालांकि, मैं इस बारे में कोई जानकारी नहीं पा रहा हूं कि एक अनुरोध क्या होगा जो बहुत बड़ा था। मैं प्रश्न में पृष्ठों में से एक प्रोफाइल गया है, यहाँ आँकड़े मैंने सोचा था कि प्रासंगिक हो सकती हैं में से कुछ हैं:

HTML सामग्री का आकार: 33.04KB संकुचित, 50.65KB असम्पीडित
कुल सभी स्टाइलशीट का आकार (4 फ़ाइलें): 32.39KB संकुचित, 181.65KB असम्पीडित
सभी बाहरी जे एस का कुल आकार (24 फ़ाइलें): 227.82KB, संकुचित 851.46KB असम्पीडित

मेरे लिए, सामग्री का संपीड़ित आकार अत्यधिक नहीं है, लेकिन शायद मैं गलत हूं। क्या कोई इस समस्या को हल करने के लिए मैं क्या कर सकता हूं, इस बारे में सलाह दे सकता हूं, क्योंकि इस पर मुझे कोई निश्चित जानकारी खोजने में बहुत मुश्किल समय है।

+0

क्या आपने अपने असम्पीडित सीएसएस का आकार टाइप किया था? मुझे यकीन है आशा है। – thirtydot

+0

मैंने किया, इसके बारे में खेद है।अब फिक्स्ड – pauldunlop

+0

क्या आपने संपीड़न को बंद करने का प्रयास किया है? हो सकता है कि आपका वेब सर्वर इस तरह संपीड़न को कार्यान्वित कर रहा है कि कुछ वेब प्रॉक्सी या 3 जी नेटवर्क मध्यस्थों को संभाल नहीं सकता है। कम से कम, संपीड़न कैसे स्थापित किया जाता है, साझा करें ताकि हम देख सकें कि समस्या कहां है। – Jacob

उत्तर

0

हमने वास्तव में इस समस्या को हल किया था, और यह प्रतिक्रिया शीर्षलेख में सेट-कुकी आइटमों के आकार और संख्या के नीचे था। हमने पाया कि हमारे पास एक बग था जिससे शीर्षलेख में लगभग 100 सेट-कुकी आइटम थे। इस बग को हल करना, और मानों के आकार को कम करने से समस्या

2

जहां तक ​​एमवीसी का संबंध है 3 जी नेटवर्क वाईफ़ाई से अलग नहीं हैं। हालांकि फाइलों के आकार पर एक सीमा है जो मोबाइल कैश कर सकते हैं। उस स्थिति में उन फ़ाइलों को प्रत्येक पोस्टबैक के साथ सर्वर से अनुरोध किया जाएगा।

चूंकि कुछ पेज काम करते हैं, मुझे लगता है कि जंगली में खोज करने से विफलता के विशिष्ट बिंदु पर समस्या को अलग करना एक अच्छा विचार है।

आप डीबग कर सकते हैं समस्याओं एक 3 जी डोंगल और Firefox या Chrome डेवलपर टूल में फ़ायरबग साथ easilt

  • सुनिश्चित करें कि कि समस्या
  • जावास्क्रिप्ट पैदा की पुष्टि पहली जगह में कोई जावा स्क्रिप्ट त्रुटियाँ हैं/सीएसएस/एचटीएमएल फाइलें वास्तव में ग्राहक को वितरित की जाती हैं। (क्लाइंट पर फायरबग)। सर्वर पर आईआईएस लॉग या एमएस नेटवर्क मॉनिटर की जांच करें या एक http प्रॉक्सी बनाएं जहां आप यातायात की निगरानी कर सकते हैं। कोशिश करें कि आप किसके साथ सहज हैं।
  • आपके पास सीएसएस/जावा स्क्रिप्ट/एचटीएमएल के लिए लगभग 30 अनुरोध हैं और यदि आपके पास छवियां हैं तो गिनती अधिक हो सकती है। उन सभी अनुरोधों को पूरा करना हमेशा 3 जी पर ले जा सकता है। जावा स्क्रिप्ट फ़ाइलों को बंडल करने का प्रयास करें और अनुरोध गिनती को कम करें। ब्राउज़रों के पास एक साथ अनुरोध किए गए अनुरोधों की संख्या पर सीमा होती है, जो हर समय जोड़ती है (फ़ायरफ़ॉक्स मुझे विश्वास है कि लगभग 10 एक साथ अनुरोध कर सकते हैं)।
+0

आपके सुझावों के लिए धन्यवाद। बात यह है कि, इस समय हमारे जेएस/सीएसएस लोडिंग को अत्यधिक अनुकूलित नहीं किया गया है, इसलिए हम साइट पर प्रत्येक पृष्ठ पर जेएस और सीएसएस के सटीक, छोटा और बंडल पेलोड की सेवा करते हैं। मेरे लिए, यह जेएस/सीएसएस से संबंधित होने की संभावना से बाहर है। मैं भी ग्रहण करेंगे इसे बाहर नियम एक कैशिंग/लोड करने की समस्या, के रूप में एक ही मोबाइल उपकरणों WiFi कनेक्शन पर ठीक हैं, आदि मेरे धारणा यह प्रारंभिक एचटीएमएल पैकेट के आकार से संबंधित होना चाहिए है, लेकिन मैं मिल सकता है यह पुष्टि करने के लिए कोई जानकारी नहीं है कि यह एक समस्या हो सकती है, और यदि हां, तो वह आकार सीमा क्या है। – pauldunlop