2013-10-01 14 views
6

फ़ायरफ़ॉक्स मेरी वेबसाइट काफी आईई या क्रोम की तुलना में धीमी चलाता है। जब मैं नेटवर्क टैब की जांच करता हूं, तो मुझे लगता है कि 235ms अवरुद्ध हो रहा है। कोई अवरुद्ध क्रोम में अपनी साइट के लिए रिपोर्ट किया गया है, और कोई अवरुद्ध अन्य साइटों, गूगल या अमेज़न की तरह के लिए फ़ायरफ़ॉक्स में बताया जाता है। क्रोम की तुलना में इसमें बहुत अधिक समय प्राप्त होता है।दस्तावेज़ डाउनलोड करने से पहले फ़ायरफ़ॉक्स ब्लॉक क्यों करता है?

Firefox blocks the document

इसकी मेरी समझ अवरुद्ध होता है कि क्योंकि ब्राउज़र है कि यह कर सकते हैं कनेक्शन की एक सीमित संख्या है:

What is meaning of 'Blocking' in Firebug Net Panel?

यहाँ एक वेबसाइट दस्तावेज़ से पहले अवरुद्ध करने का एक उदाहरण है: http://thehill.com/ (राजनीति के लिए अग्रिम में खेद है)। इस साइट पर अवरुद्ध हमेशा (यह अपनी साइट पर करता है) नहीं होती है और के बारे में 1/10th अपनी साइट पर अवरुद्ध की लंबाई है।

क्या दस्तावेज़ हमेशा डाउनलोड करने का प्रयास करते समय ब्राउज़र के सभी कनेक्शन उपलब्ध नहीं होना चाहिए? फ़ायरफ़ॉक्स दस्तावेज़ पर अवरुद्ध क्यों होगा और क्रोम नहीं, और मैं इसे कैसे ठीक कर सकता हूं?

+0

यह हमेशा हर पृष्ठ के लिए कि लंबे समय के लिए ब्लॉक करता है? वास्तविक पृष्ठ को देखना आसान होगा। अन्यथा कोई आपको केवल अंधेरे धारणा दे सकता है। – hexalys

+0

मेरी साइट के पृष्ठों के लिए यह 150-250ms के बीच ब्लॉक करता है। अन्य साइटों यह सब – ContextSwitch

+0

पर ब्लॉक नहीं करता के लिए के बारे में में कनेक्शनों की संख्या बढ़ा कर देखें: config (network.http.max-कनेक्शन-प्रति-सर्वर) और अगर आप अभी भी हो रही है "अवरुद्ध" देखें। क्या यह मुख्य पृष्ठ अनुरोध पर है, या बाद के संसाधनों पर? क्या यह एकमात्र टैब है जिसे आपने खोल दिया है? –

उत्तर

2

फ़ायरफ़ॉक्स की अपनी http प्रॉक्सी सेटिंग्स है। आईई और क्रोम विंडोज सेटिंग्स से प्रॉक्सी सेटिंग्स लेते हैं। कृपया जांचें कि क्या आपके एफएफ और आईई सेटिंग्स के बीच कुछ अंतर है या नहीं।

अगला चीज जो आप कर सकते हैं वह एफएफ में नई, ताजा प्रोफ़ाइल बना रही है (सुनिश्चित करें कि कोई एडॉन्स इंस्टॉल नहीं है) और फिर कोशिश कर रहा है।

+0

का उपयोग नहीं करते हैं, मैं उबंटू पर हूं, और ऐसा लगता है कि फ़ायरफ़ॉक्स " सिस्टम प्रॉक्सी सेटिंग्स का प्रयोग करें "। मैं इसे ताजा प्रोफाइल के साथ आज़माउंगा, लेकिन मुझे कम से कम परिणाम देखने के लिए फायरबग की आवश्यकता होगी – ContextSwitch

+0

प्रोफ़ाइल रीसेट करने के बाद, और केवल फायरबग इंस्टॉल करने के बाद, फायरबग अभी भी – ContextSwitch

+0

अवरुद्ध कर रहा है दस्तावेज़ के सामने अवरुद्ध वेबसाइट का एक उदाहरण है: http://thehill.com/ (राजनीति के लिए अग्रिम में खेद है)। इस साइट पर अवरुद्ध हमेशा नहीं होता है (यह मेरी साइट पर करता है) और मेरी साइट पर अवरुद्ध होने की लंबाई लगभग 1/10 वीं है। – ContextSwitch

0

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

+0

अगर मैंने अभी तक दस्तावेज़ डाउनलोड नहीं किया है तो AJAX कॉल अवरोधन कैसे हो सकता है? – ContextSwitch

+0

सभी जावास्क्रिप्ट स्क्रिप्ट को ऑनलोड ईवेंट नहीं कहा जाता है। इसलिए यदि आपके पास कुछ गैर एसिंक्रोनस कॉल है तो यह आपके दस्तावेज़ को अवरुद्ध कर सकता है।तो अगर आप उन्हें अतुल्यकालिक बनाते हैं तो यह आपकी समस्या का समाधान करेगा। क्रोम और फ़ायरफ़ॉक्स में अलग-अलग जावास्क्रिप्ट इंजन हैं ताकि विभिन्न व्यवहारों का कारण हो। – Rouz

+0

चूंकि प्रत्येक पृष्ठ पर अवरोध हो रहा है, जांचें कि क्या आपके पास हर जगह एक ही जेएस कॉल है। यहां तक ​​कि यदि समस्या जावास्क्रिप्ट कॉल में नहीं है, तो जांचें कि प्रत्येक पृष्ठ पर क्या हो रहा है। शायद आप इस तरह की बग के लिए अपनी खोज को संकीर्ण कर सकते हैं। – Rouz

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