सामग्री एन्कोडिंग त्रुटि / कच्चे डेटा को डिकोड नहीं कर सकता (फिक्स त्रुटि NSURLErrorDomain)

"सामग्री एन्कोडिंग त्रुटि"या फिर"कच्चे डेटा को डिकोड नहीं किया जा सकता"एक ही त्रुटि है, संदेश एक इंटरनेट ब्राउज़र से दूसरे में भिन्न हो रहा है। इसे एक्सेस करने का प्रयास करते समय यह त्रुटि हो सकती है वेबसाइट अपने कैलकुलेटर या अपने मोबाइल फोन से।
संदेश के बाद सफारी उपयोगकर्ताओं को एक त्रुटि कोड भी प्राप्त होता है: NSURLErrorDomain - 1015। इसका मतलब है कि समस्या पृष्ठ के आगंतुक द्वारा हल नहीं की जा सकती है, लेकिन वेबसाइट के व्यवस्थापक द्वारा जिस पर यह त्रुटि मौजूद है।

"सामग्री एन्कोडिंग त्रुटि" या "कच्चे डेटा को अस्वीकार नहीं कर सकता: (NSURLErrorDain)" क्या है

वेब सर्वर, चाहे हम बात कर रहे हों अपाचे या nginx, मैं एक का उपयोग करें संग्रह / संपीड़ित और कोडिंग (एन्कोडिंग) gzip वेब पेजों के लिए, उपयोगकर्ताओं को छोटे पैकेजों में डेटा प्रवाह की सेवा के लिए। उदाहरण के लिए, यदि किसी वेब पेज में 512KB का एक सामान्य आकार है एन्कोडिंग gzip इसे घटाकर 150KB तक किया जा सकता है। स्वचालित रूप से होस्ट सर्वर के साथ-साथ अंतिम उपयोगकर्ता के लिए ट्रैफ़िक gzip एन्कोडिंग के साथ कम होगा, और अपलोड गति अधिक होगी।
इस gzip सामग्री में कुछ निर्देशांक होने चाहिए जो स्वचालित रूप से समझे और डिकोड हो जाएंगे, ताकि फ़ाइल को अनपैक किया जा सके और अंतिम उपयोगकर्ता को सूचीबद्ध किया जा सके। एक डेस्कटॉप और एक मोबाइल ब्राउज़र दोनों पर मान्य। यदि ऐसा नहीं होता है और gzip प्रारूप में आने वाली डेटा स्ट्रीम को खोला नहीं जा सकता है, तो "सामग्री एन्कोडिंग त्रुटि" / NSURLErrorDomain त्रुटियाँ दिखाई देती हैं।

वर्डप्रेस का उपयोग करने वालों के लिए, त्रुटि सबसे अधिक बार होती है WP सुपर कैश प्लगइन को गलत तरीके से कॉन्फ़िगर करें। सेटिंग्स में “उन्नत"मॉड्यूल में से, एक अनुशंसित विकल्प है, जो वेब पेजों को उपयोगकर्ताओं को तेजी से परोसा जाता है। "पृष्ठों को संपीड़ित करें ताकि वे आगंतुकों को अधिक तेज़ी से सेवा प्रदान करें। (अनुशंसित) ".

अक्षम करना इस विकल्प के और सभी कैश्ड वेब पेजों को हटाना यह एक समाधान हो सकता है।

ऐसा परिदृश्य भी है जहां सर्वर स्तर पर संग्रह ठीक से नहीं किया जाता है, और gzip संपीड़न सीधे PHP से सक्रिय होता है। इस परिदृश्य में, आपको सीधे PHP कॉन्फ़िगरेशन फ़ाइल से संपीड़न को अक्षम करना होगा। Zlib आउटपुट संपीड़न।

हम इसे कैसे निष्क्रिय करते हैं “Zlib Output Compression” एक वेब सर्वर पर

निष्क्रियकरण केवल सर्वर व्यवस्थापक या एक स्क्रिप्ट द्वारा किया जा सकता है जो आपको फ़ाइल संपादन तक पहुंच प्रदान करेगा php.ini.

सेट हो जाएगा ”off"के लिए"zlib.output_compression"में php.ini.

; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
;   outputs chunks that are few hundreds bytes each as a result of
;   compression. If you prefer a larger chunk size for better
;   performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
;   output_handler, or otherwise the output will be corrupted.
; http://php.net/zlib.output-compression
zlib.output_compression = off

यह परिवर्तन किए जाने के बाद, वेब सर्वर सेवाओं को पुनरारंभ करें और सब कुछ वापस सामान्य हो जाना चाहिए।

इसके अलावा उपयोग न करें "Zlib Output Compression” la nivel de server daca aveti si un plugin care face deja acest lucru. Modulul va memora in cache o pagina web deja comprimata, iar la utilizatorul final rezultatul va fi o eroare de decodare a paginii web. 

सामग्री एन्कोडिंग त्रुटि / कच्चे डेटा को डिकोड नहीं कर सकता (फिक्स त्रुटि NSURLErrorDomain)

लेखक के बारे में

छल

गैजेट और आईटी का मतलब है कि सब कुछ के बारे में भावुक, मैं 2006 से स्टील्थसेटिंग्स.कॉम पर खुशी के साथ लिखता हूं और मुझे आपके साथ कंप्यूटर और मैकओएस, लिनक्स ऑपरेटिंग सिस्टम, के बारे में नई चीजों की खोज करना पसंद है Windows, iOS और Android।

एक टिप्पणी छोड़ दो