2012-10-29 6 views
5

मैं गूगल क्रोम में एक साइट के साथ एक बहुत ही अजीब समस्या आ रही है पेज को मारने के लिए। पृष्ठ कभी प्रदर्शित नहीं होता है।Google क्रोम इंटरमीटेंट लोड इश्यू: प्रोग्रामिक रूप से "नेटवर्क क्रियाओं की भविष्यवाणी करें ..." को अक्षम करने के लिए संभव है?</p> <p>जब मैं (एक विवरण पृष्ठ पर एक सूची दृश्य से) एक लिंक पर क्लिक, पेज रुक जाता है और मैं क्रोम ऊपर एक संवाद फेंकता मुझसे पूछे:

लेकिन यदि मैं सीधे पृष्ठ पर नेविगेट करता हूं, तो यह बिना किसी समस्या के क्रोम में लोड होता है। दोनों क्रियाएं (पृष्ठ पर नेविगेट करने वाले लिंक या पर क्लिक करके) सफारी और फ़ायरफ़ॉक्स में ठीक काम करें।

क्रोम की सेटिंग्स में "पृष्ठ लोड प्रदर्शन को बेहतर बनाने के लिए नेटवर्क क्रियाओं की भविष्यवाणी करना" समस्या को ठीक करना प्रतीत होता है, लेकिन यह एक व्यवहार्य समाधान नहीं है क्योंकि मेरे पास मेरे उपयोगकर्ता की ब्राउज़र सेटिंग्स का कोई नियंत्रण नहीं है।

स्थिति के बारे में कुछ और अधिक विस्तार:

  • लिंक सिर्फ एक नियमित रूप से <href> है। मैं कोई जावास्क्रिप्ट click() हैंडलिंग या कुछ और नहीं कर रहा हूं। मैं किसी भी 'prefetch' या 'prerender' <link> तत्वों का उपयोग नहीं कर रहा हूँ।

  • सभी पृष्ठ W3 HTML5 सत्यापनकर्ता का उपयोग करके मान्य हैं।

  • जिस पृष्ठ पर मैं बहुत सारे जेएस लोड करने के लिए नेविगेट कर रहा हूं, Knockout.js का उपयोग HTTP पर वीडियो फ़ाइल को प्रस्तुत करने और लोड करने के लिए करता है।

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

  • जब मैं Charles का उपयोग कर नेटवर्क अनुरोधों प्रवेश करें, तो ऐसा लगता है कि क्रोम तुरन्त पृष्ठ के HTML लोड करता है, लेकिन बाह्य संसाधनों के लिए अनुरोध हमेशा के लिए लेने के लिए लग रहे हैं। जब href से लोड हो रहा है

  • अगर मैं गतिविधि मॉनिटर में CPU उपयोग को देखो, 'Google Chrome रेंडरर' 100% सीपीयू का उपयोग करता है, लेकिन केवल 30% जब पृष्ठ से सीधे लोड हो रहा है।

  • मैं Chrome का नवीनतम संस्करण (22.0.1229.94)

तो उपयोग कर रहा हूँ - मेरे सवाल

वहाँ प्रोग्राम के को निष्क्रिय "पृष्ठ में सुधार करने के नेटवर्क कार्यवाहियों का पूर्वानुमान करने के लिए एक रास्ता है लोड प्रदर्शन "?

या इस समस्या का कोई अन्य समाधान है?

उत्तर

0

बस के माध्यम से उच्च अनुत्तरित प्रश्न मैं इस एक में आए मतदान के लिए जा रहा है, और मैं एक बार (क्रोम एक विशाल फ़ाइल मैं प्रत्येक उपयोगकर्ता के लिए लोड करने में असमर्थ होने पहले से लोड होने गया था) पूरी तरह से अलग कारणों के लिए इसी तरह की स्थिति में मिला है। मैंने जिस साधारण समाधान को वापस लागू किया था, वह सरल href के बजाय जावास्क्रिप्ट के माध्यम से लिंक खोलना था, जो आश्चर्यजनक काम करता था। किसी भी तरह से, आपकी समस्या पहले ही हल हो सकती है, लेकिन विचारों की संख्या को देखते हुए मैंने सोचा कि मैं कम से कम इस छोटी अंतर्दृष्टि को साझा कर सकता हूं।

संबंधित मुद्दे