"ข้อผิดพลาดในการเข้ารหัสเนื้อหา"หรือ"ไม่สามารถถอดรหัสข้อมูลดิบได้” เป็นข้อผิดพลาดเดียวกันข้อความที่แตกต่างจากอินเทอร์เน็ตเบราว์เซอร์หนึ่งไปยังอีก ข้อผิดพลาดนี้อาจเกิดขึ้นได้เมื่อเราพยายามเข้าถึง เว็บไซต์ จากเครื่องคิดเลขหรือโทรศัพท์มือถือของคุณ
ผู้ใช้ Safari ยังได้รับรหัสข้อผิดพลาดตามข้อความ: NSURLErrorDomain - 1015. ซึ่งหมายความว่าผู้เยี่ยมชมเพจไม่สามารถแก้ไขปัญหาได้ แต่โดยผู้ดูแลระบบของเว็บไซต์ที่มีข้อผิดพลาด
อะไรทำให้เกิด "ข้อผิดพลาดในการเข้ารหัสเนื้อหา" หรือไม่สามารถถอดรหัสข้อมูลดิบ: (NSURLErrorDomain)
เว็บเซิร์ฟเวอร์ไม่ว่าเราจะพูดถึง อาปาเช่ หรือ NGINXฉันใช้ การเก็บถาวร / การบีบอัดและการเข้ารหัส (การเข้ารหัส) gzip ของหน้าเว็บเพื่อให้การไหลของข้อมูลในแพ็คเกจขนาดเล็กให้กับผู้ใช้ ตัวอย่างเช่นหากหน้าเว็บมีขนาดปกติ 512KB ด้วย การเข้ารหัส gzip สามารถลดได้สูงสุด 150KB ปริมาณการใช้งานสำหรับโฮสต์เซิร์ฟเวอร์โดยอัตโนมัติและสำหรับผู้ใช้ปลายทางจะลดลงด้วยการเข้ารหัส gzip และความเร็วในการอัพโหลดจะสูงขึ้น
เนื้อหา gzip นี้ต้องมีพิกัดบางอย่างที่สามารถเข้าใจและถอดรหัสได้โดยอัตโนมัติเพื่อให้สามารถคลายไฟล์และแสดงรายการต่อผู้ใช้ปลายทางได้ ใช้ได้ทั้งบนเบราว์เซอร์ desktop เช่นเดียวกับโทรศัพท์มือถือ หากไม่เกิดขึ้นและไม่สามารถเปิดสตรีมข้อมูลในรูปแบบ gzip ได้ข้อผิดพลาด“ Content Encoding Error” / 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.