मुझे लगता है किआउटपुट बफरिंग के पेशेवर और विपक्ष क्या हैं?
ob_start();
का उपयोग कर अपने पृष्ठ लोड समय में वृद्धि कर सकते कई वेबसाइटों पर पढ़ा है, के रूप में यह एक चर में php संग्रहीत करता है और यह प्रदर्शित करता है एक php एक समय का एक सा प्रसंस्करण के बजाय जाना में।
यह भी है, है ना कुछ लोगों का कहना है कि इस स्पेगेटी कोड है, लेकिन जब तक कोड स्पष्ट और किसी भी प्रोग्रामर के लिए संक्षिप्त है के रूप में तो यह एक समस्या नहीं होनी चाहिए के लिए
header('location: /');
अत्यंत उपयोगी है?
इसका उपयोग करने के आपके विचार क्या हैं, और आप अपने आउटपुट बफरिंग के रूप में क्या सेट करते हैं, क्या पेशेवरों और विपक्ष हैं कि कैसे, कब और क्यों मुझे इसका उपयोग करना चाहिए या नहीं।
दूसरे प्रश्न भाग के संबंध में: [क्या यह सभी PHP पृष्ठों की शुरुआत में "ob_start()" है "? (Http://stackoverflow.com/questions/4168009/is-it-ok- टू-ओ-ओ-स्टार्ट-इन-द-स्टार्ट-इन-द-ऑल-पीएचपी-पेज) - इसे व्यापक रूप से हैक माना जाता है यदि इसका उद्देश्य केवल हेडर को पहले से ही त्रुटि को रोकने के लिए है। लेकिन फिर, यह एक कार्यात्मक हैक है। बस सावधान रहें कि विश्वसनीयता गीले PHP पर निर्भर करती है जो स्पष्ट रूप से फ्लश करती है (डिफ़ॉल्ट बफर आकार php.ini सेटिंग्स पर निर्भर करता है)। – mario