यह रिस्पांस हेडर्स का जिक्र है न कि डॉक्यूमेंट बॉडी ("कंटेंट-टाइप टैग") का।
आप किसी HTTP डीबगर (उदाहरण के लिए, साथ अपने पृष्ठ के प्रतिक्रिया हेडर को चेक करते हैं Firebug का शुद्ध पैनल Firefox के लिए, या के समान टैब डेवलपर टूल गूगल क्रोम / इंटरनेट एक्सप्लोरर / सफारी / ओपेरा में), तो आप इस लाइन देखेंगे:
Content-Type: text/html
उसी समय, यदि आप इस पृष्ठ के लिए समान जांचते हैं, तो आप देखेंगे:
Content-Type: text/html; charset=utf-8
पृष्ठ गति अनुपलब्ध भाग की बात कर रही है। हेडर में मौजूद सही कैरेक्टर सेट होने से वास्तव में पेज को थोड़ा रेंडर करने में तेजी आएगी । गलत हेडर के साथ रिस्पांस हेडर में निर्दिष्ट (या कोई भी कैरेक्टर सेट नहीं) ब्राउजर को पेज को तब तक स्कैन / व्याख्या करने की जरूरत है जब तक कि उसे सही कैरेक्टर सेट डिक्लेरेशन ( <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
लाइन) न मिल जाए और कैरेक्टर सेट ब्राउजर से अलग हो जाए तो रेंडरिंग प्रक्रिया फिर से शुरू करें डिफ़ॉल्ट सेटिंग।
प्रदर्शन जुर्माना बिल्कुल भी बड़ा नहीं है - उपयोगकर्ता के लिए यह ध्यान देने योग्य नहीं है जब तक कि वास्तव में पुराना / धीमा हार्डवेयर उपयोग में न हो (हालांकि यह प्रत्येक ब्राउज़र और ब्राउज़र संस्करण के लिए भिन्न होता है)। शायद कुछ अन्य "दंड" हैं जो सीधे तौर पर इससे संबंधित हैं, लेकिन मैं व्यक्तिगत रूप से उनसे अनजान हूं।
फिक्सिंग: यदि आप स्वयं (अपने PHP स्क्रिप्ट में) इस हेडर को जेनरेट करते हैं, तो आपको इसे charset के रूप में भी शामिल करने के लिए इसे बदलना होगा। यदि आपकी स्क्रिप्ट इस तरह के हेडर जोड़तोड़ नहीं करती है, तो यह सर्वर मिसकॉन्फ़िगरेशन समस्या है।