हाँ, 1024 बाइट्स करने के लिए अपने उत्पादन padding अधिकांश ब्राउज़र सामग्री प्रदर्शित करने शुरू करने के लिए कारण होगा।
लेकिन हम "How to flush output after each `echo` call?" प्रश्न के किसी भी उत्तर के जवाब से भी सीखते हैं कि 1024 बाइट्स ब्राउज़र बफरिंग प्रभाव तब होता है जब ब्राउज़र को पृष्ठ के वर्ण एन्कोडिंग का अनुमान लगाना पड़ता है, जिसे उचित सामग्री-प्रकार भेजकर रोका जा सकता है हेडर (उदाहरण के लिए। "सामग्री-प्रकार: टेक्स्ट/एचटीएमएल; charset = utf-8"), या उपयुक्त एचटीएमएल मेटा टैग के माध्यम से सामग्री वर्णमाला निर्दिष्ट करके। और यह मेरे लिए सभी ब्राउज़रों में भी काम करता था।
तो मूल रूप से, करने के लिए सभी एक की जरूरत है:
header('Content-Type: text/html; charset=utf-8');
ob_implicit_flush(true);
अतिरिक्त गद्दी या फ्लशिंग की कोई आवश्यकता, कोड के लिए महान कॉस्मेटिक लाभ में से एक है जो साथ
! बेशक, हेडर को किसी भी सामग्री से पहले भेजा जाना चाहिए, और किसी को भी यह सुनिश्चित करना होगा कि आउटपुट बफरिंग नहीं चल रही है।
समस्या मेरे लिए निश्चित रूप से हल हो गई है! कृपया (+1) @ किसी अन्य प्रश्न पर किसी का जवाब भी नहीं है, भले ही यह आपके लिए काम करता हो। यदि, हालांकि, अभी भी एक समस्या का सामना कर रहा है, तो मैं अन्य विशिष्ट परिस्थितियों के लिए उस अन्य प्रश्न के उत्तर की जांच करने का सुझाव देता हूं जो संभावित रूप से काम करने से अंतर्निहित फ्लशिंग को रोक सकता है।
स्रोत
2013-02-21 05:16:07
के आधार पर क्यों इसे [: डाटा माइनिंग टैग] को टैग किया?!? प्रश्न में डेटा खनन के साथ कुछ लेना देना नहीं है, यह सिर्फ सादा पुराना आउटपुट बफरिंग है। –