2010-09-15 19 views
5

दो वेबसाइटें हैं, एक विकास के तहत एक जीवित है। मैं ज़ेंड फ्रेमवर्क (रखरखाव/एकीकरण उद्देश्यों के लिए) पर एक साइट पोर्ट कर रहा हूं।पेज लोड - पृष्ठों के बीच सफेद "फ्लैश"

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

पोर्टेड साइट (विकास) एक संक्षिप्त पल के लिए पूरी तरह से सफेद "चमकती है" तो सभी सामग्री एक साथ दिखाई देती है।

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

इसके लिए मुख्य कारण क्या हैं, और क्या यह ZF के साथ ज्ञात बग/कॉन्फ़िगरेशन समस्या है? मुझे ZF का उपयोग किये बिना पहले यह समस्या आई थी और इसे हल नहीं किया था।

आपकी मदद के लिए धन्यवाद।

उत्तर

0

ठीक है, मैंने समय-समय पर एक उत्तर स्वीकार कर लिया है। वास्तव में यह समस्या क्या हो रही थी SWFObject !! मैंने एक नई साइट के विकास के दौरान यह देखा, और यह वही व्यवहार प्रदर्शित कर रहा था। मेरा मानना ​​है कि यह केवल संस्करण 2+ में होता है, लेकिन किसी और के लिए जिसमें पृष्ठ लोड के बीच चमकती पृष्ठभूमि की समस्या है (जैसा कि सभी प्रस्तुत किए गए HTML को एक बार में प्रदर्शित करने के विपरीत) होता है और उन पृष्ठों पर swfobject कहलाता है - इसे हटा दें और इसे जाने दो। यह आपकी समस्या भी हो सकती है।

स्पष्टीकरण के लिए, मैंने साइट को पोर्ट करते समय SWFObject के एक नवीनतम संस्करण में अपडेट किया था।

0

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

+0

क्या वास्तव में यह वास्तव में एक खाली पृष्ठ का फ्लैश का कारण बनता है? मेरे मुकाबले काफी लंबे समय तक लोड लोड के साथ एक वेबसाइट देख रहे हैं (उदाहरण के रूप में abode.com का उपयोग करना) - ज़ेंड साइट पर मेरे भार से दोगुना - उनके पास एक ही लेआउट वाले पृष्ठों के बीच मामूली झिलमिलाहट भी नहीं है। संपादित करें: यहां तक ​​कि बेहतर है कि http://stackoverflow.com/users मेरे पृष्ठ के रूप में 5x से अधिक लोड हो रहा है - प्रत्येक बार जब आप लिंक पर क्लिक करते हैं तो पूरी तरह से निर्बाध। –

1

यह आपका वेब सर्वर हो सकता है। http://web-sniffer.net/ जैसे वेब स्निफर के साथ अपने सर्वर के HTTP शीर्षकों की तुलना करने का प्रयास करें और देखें कि कैशिंग हेडर में कोई अंतर है या नहीं। यदि वहां है, तो आपका ब्राउज़र सबकुछ डंप कर रहा है और ताजा शुरू कर रहा है, जो कुछ परिस्थितियों में लगभग एफओयूसी की तरह दिख सकता है।

+0

उदाहरण के लिए मिलान करने के लिए सभी शीर्षकों को बदलने का प्रयास किया, staples.com की कॉन्फ़िगरेशन। अभी भी पृष्ठों के बीच एक सफेद फ्लैश है। सीएसएस के लिए @imports के साथ, यह वैध एक्सएचटीएमएल का उल्लेख करने योग्य है –

5

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

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