यह प्रश्न this question का एक स्पिन-ऑफ/विकास है। (उस सवाल को हल करने के रूप में चिह्नित किया गया क्योंकि मैंने इस पर एक इनाम दिया और यह स्वतः हल हो गया, लेकिन इसे वास्तव में कभी जवाब नहीं मिला।)आईई 8 स्मृति पृष्ठों को छोड़ रहा है?
सारांश यह है: हमारे पास ASP.NET साइट है। कभी-कभी जब ग्राहक विचित्र यूआरएल मांगता है तो हमें त्रुटियां मिलती हैं। क्लाइंट के लिए पूछे जा रहे संसाधनों से, ऐसा लगता है कि एचटीएमएल स्रोत से 4k ब्लॉक टेक्स्ट गायब है।
एक साधारण उदाहरण ... हम एक पेज है कि इस तरह दिखता है, तो: "myValidLiORE% 20STUFF% 20LATER":
<a href="myValidLink.aspx">Here's some text</a>
a bunch more stuff
...(a large block of text)...
AND NOW MORE STUFF LATER
ग्राहक यूआरएल के लिए कह सकता है।
ऐसा लगता है कि एचटीएमएल स्रोत का एक वर्ग बस वहां नहीं था ... और वह खंड जो गायब है, ठीक है 4KB (4096 बाइट) लंबा (या कुछ लोगों के अनुसार, कभी-कभी 1 केबी?)।
दुर्भाग्यवश, हम मांग पर इस त्रुटि को दोहराने में असमर्थ हैं, हालांकि हम देखते हैं कि यह प्रति दिन कई बार ग्राहकों से आ रहा है।
पहले हमने सोचा कि यह Webresource.axd के साथ एक समस्या थी, क्योंकि हम इसे वहां बहुत कुछ देख रहे थे ... लेकिन अब मुझे लगता है कि मुख्य रूप से हम समान त्रुटियों को एक साथ जोड़ रहे थे, और उन त्रुटियों के साथ होने वाली त्रुटियां जब उस विशेष क्षेत्र में भ्रष्टाचार हुआ। अब जब मैं समस्याओं की एक विस्तृत श्रृंखला देख रहा हूं, तो मैं उन जगहों को देख रहा हूं जहां हमें बहुत अलग त्रुटियां मिल रही हैं, ऐसा लगता है कि वे एक खंड को छोड़ने की एक ही समस्या के कारण होते हैं।
हमने इसे आईई 8 के साथ बहुत कुछ देखा है, और यह अधिक बार प्राप्त हुआ है क्योंकि आईई 8 अधिक प्रचलित हो गया है। हम इसे एक ब्राउज़र के साथ मौलिक रूप से देखते हैं जो खुद को आईई 7 के रूप में रिपोर्ट करता है ... यदि आईई 8 "संगतता मोड" में डाल दिया जाता है तो आईई 8 करेगा।
मेरा सिद्धांत, इस बिंदु पर (जिसे मैं परीक्षण करने का कोई तरीका ढूंढने की कोशिश कर रहा हूं) यह है कि वेब सर्वर बाइट स्ट्रीम में सभी डेटा सही ढंग से भेज रहा है ... और ब्राउज़र, आईई 8 , एक समस्या है, और कुछ स्थितियों के तहत एक मेमोरी पेज (4k) ड्रॉप करता है।
मैं इस सिद्धांत के बारे में थोड़ा चिंतित हूं, हालांकि, जाहिर है कि कुछ लोगों ने आईई 6 या एफएफ 3 के साथ "मौलिक रूप से" यह देखने की सूचना दी है ... ये बाहरी हैं, और समान ही समस्याएं हो सकती हैं लक्षण, लेकिन यदि यह वास्तव में उन ब्राउज़रों पर एक ही बात है, जो मेरे सिद्धांत को पानी से बाहर निकाल देगा। फिर भी, इस बिंदु पर मेरे पास कोई बेहतर विचार नहीं है।
मेरे पास एक और विचार है जो सर्वर पर अपेक्षाकृत हाल ही में एक सर्विस पैक है, जो ग्राहकों को डेटा के साथ समस्याएं पैदा कर रहा है, कभी-कभी 4 केबी छोड़ देता है। इस सिद्धांत के साथ समस्या यह है कि यह आईई 8 पर त्रुटियों के महान प्रीपेरेंसेंस और अन्य क्लाइंट ब्राउज़रों पर उनकी कमी की व्याख्या नहीं करता है।
तो सवाल है, जो उम्मीद है कि अंत में जवाब दिया जाएगा:
- किसी और इस का सामना करना पड़ा है? (शायद अब यह आपके रडार पर है?)
- क्या कोई इस समस्या को लगातार दोहरा सकता है?
- इसका कोई विचार क्या है? क्या आप मेरे सिद्धांत को सत्यापित या अस्वीकार कर सकते हैं?
- क्या कोई फिक्स या वर्कअराउंड हैं?
अद्यतन: 4k बग अब 3/30/2010 को IE8 संचयी अद्यतन द्वारा तय किया गया है। http://blogs.msdn.com/ieinternals/archive/2010/04/01/IE8-Lookahead-Downloader-Fixed.aspx – EricLaw