ข้อผิดพลาดในการเข้ารหัสเนื้อหา / ไม่สามารถถอดรหัสข้อมูลดิบ (แก้ไขข้อผิดพลาด NSURLErrorDomain)

"ข้อผิดพลาดในการเข้ารหัสเนื้อหา"หรือ"ไม่สามารถถอดรหัสข้อมูลดิบได้"เป็นข้อผิดพลาดเดียวกันข้อความที่แตกต่างจากอินเทอร์เน็ตเบราว์เซอร์หนึ่งไปยังอีก ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อพยายามเข้าถึง เว็บไซต์ จากเครื่องคิดเลขหรือโทรศัพท์มือถือของคุณ
ผู้ใช้ Safari ยังได้รับรหัสข้อผิดพลาดตามข้อความ: NSURLErrorDomain - 1015. ซึ่งหมายความว่าผู้เข้าชมหน้าไม่สามารถแก้ไขปัญหาได้ แต่โดยผู้ดูแลระบบของเว็บไซต์ที่มีข้อผิดพลาดนี้อยู่

สาเหตุของ "ข้อผิดพลาดในการเข้ารหัสเนื้อหา" หรือ "ไม่สามารถถอดรหัสข้อมูลดิบ: (NSURLErrorDomain)"

เว็บเซิร์ฟเวอร์ไม่ว่าเราจะพูดถึง อาปาเช่ หรือ NGINXฉันใช้ การเก็บถาวร / การบีบอัดและการเข้ารหัส (การเข้ารหัส) gzip ของหน้าเว็บเพื่อให้การไหลของข้อมูลในแพ็คเกจขนาดเล็กให้กับผู้ใช้ ตัวอย่างเช่นหากหน้าเว็บมีขนาดปกติ 512KB ด้วย การเข้ารหัส gzip สามารถลดได้สูงสุด 150KB ปริมาณการใช้งานสำหรับโฮสต์เซิร์ฟเวอร์โดยอัตโนมัติและสำหรับผู้ใช้ปลายทางจะลดลงด้วยการเข้ารหัส gzip และความเร็วในการอัพโหลดจะสูงขึ้น
เนื้อหา gzip นี้ต้องมีพิกัดบางอย่างที่สามารถเข้าใจและถอดรหัสได้โดยอัตโนมัติเพื่อให้สามารถคลายไฟล์และแสดงรายการต่อผู้ใช้ปลายทางได้ ใช้ได้ทั้งบนเบราว์เซอร์ desktop เช่นเดียวกับมือถือ หากสิ่งนี้ไม่เกิดขึ้นและไม่สามารถเปิดสตรีมข้อมูลในรูปแบบ gzip ข้อผิดพลาด“ การเข้ารหัสเนื้อหา” / NSURLErrorDomain ข้อผิดพลาดปรากฏขึ้น

สำหรับผู้ที่ใช้ WordPress ข้อผิดพลาดมักเกิดขึ้นเมื่อ กำหนดค่าปลั๊กอิน WP Super Cache อย่างไม่ถูกต้อง. ในการตั้งค่า“ระดับสูง"ในโมดูลมีตัวเลือกที่แนะนำซึ่งบีบอัดหน้าเว็บเพื่อให้บริการแก่ผู้ใช้เร็วขึ้น "บีบอัดหน้าเว็บเพื่อให้ผู้เข้าชมแสดงผลได้เร็วขึ้น. (แนะนำ) ".

ปิดการใช้งาน ของตัวเลือกนี้และ การลบหน้าเว็บที่เก็บไว้ทั้งหมด มันสามารถเป็นทางออก

นอกจากนี้ยังมีสถานการณ์ที่การเก็บถาวรไม่ได้ทำอย่างถูกต้องในระดับเซิร์ฟเวอร์และการบีบอัด 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)

เกี่ยวกับผู้เขียน

ชิงทรัพย์

หลงใหลเกี่ยวกับทุกสิ่งที่หมายถึงแกดเจ็ตและไอทีฉันยินดีที่จะเขียนบน stealthsettings.com จาก 2006 และฉันชอบที่จะค้นพบสิ่งใหม่ ๆ เกี่ยวกับคอมพิวเตอร์และ macOS ระบบปฏิบัติการ Linux Windows, iOS และ Android

แสดงความคิดเห็น