ข้อผิดพลาด “ERR_CONTENT_DECODING_FAILED ” มีให้เห็นในเบราว์เซอร์เกือบทั้งหมด บางครั้ง มันปรากฏขึ้นขณะโหลดเว็บไซต์ใดเว็บไซต์หนึ่ง แต่ยังสามารถเริ่มปรากฏขึ้นเมื่อคุณย้ายไปยังเซิร์ฟเวอร์ใหม่ ข้อผิดพลาดนี้ยังคงมีอยู่แม้จะรีเฟรชหน้าสองสามครั้งแล้ว ในบทความนี้ เราจะพูดถึงสาเหตุบางประการที่อาจเกิดจากข้อผิดพลาดนี้ และยังให้แนวทางแก้ไขที่ปฏิบัติได้เพื่อกำจัดมันให้หมด
อะไรทำให้เกิดข้อผิดพลาด “ERR_CONTENT_DECODING_FAILED”
ขออภัย สาเหตุที่ทำให้เกิดข้อผิดพลาดไม่สามารถระบุถึงผู้กระทำความผิดเพียงคนเดียวได้ อย่างไรก็ตาม สาเหตุทั่วไปบางประการมีดังต่อไปนี้
- การอ้างสิทธิ์การเข้ารหัสที่ผิดพลาด: ในบางกรณี ส่วนหัวคำขอของ HTTP อาจอ้างว่าเนื้อหานั้นเข้ารหัส gzip เมื่อไม่ได้เข้ารหัส ซึ่งอาจทำให้เกิดข้อขัดแย้งระหว่างกระบวนการถอดรหัสและทำให้เกิดข้อผิดพลาด
- แคช/คุกกี้ของเบราว์เซอร์: แคชถูกจัดเก็บโดยแอปพลิเคชันเพื่อลดเวลาในการโหลดและเพื่อมอบประสบการณ์ที่ราบรื่นยิ่งขึ้น คุกกี้ถูกจัดเก็บโดยไซต์เพื่อวัตถุประสงค์ที่คล้ายคลึงกัน อย่างไรก็ตาม เมื่อเวลาผ่านไป อาจเกิดความเสียหายและรบกวนองค์ประกอบที่สำคัญของเบราว์เซอร์
- พร็อกซี/VPN: บางครั้ง พร็อกซีหรือ VPN อาจทำให้เกิดปัญหาระหว่างกระบวนการถอดรหัสและป้องกันไม่ให้เบราว์เซอร์โหลดหน้าเว็บ
- ซ็อกเก็ตพูล: หากเปิดใช้งานการรวมซ็อกเก็ตสำหรับเบราว์เซอร์ของคุณ จะไม่สร้างซ็อกเก็ตใหม่ทุกครั้ง แทน มันรักษาสระของซ็อกเก็ต อย่างไรก็ตาม ซ็อกเก็ตพูลนี้อาจเสียหายและอาจทำให้กระบวนการถอดรหัสทำงานไม่ถูกต้อง
- การกำหนดค่า DNS: เช่นเดียวกับ Socket Pools ข้อมูล/การกำหนดค่า DNS จะถูกเก็บไว้ในคอมพิวเตอร์แทนที่จะสร้างใหม่ทุกครั้ง ซึ่งจะช่วยในการเพิ่มประสิทธิภาพและเพิ่มความเร็ว อย่างไรก็ตาม เมื่อเวลาผ่านไป อาจเกิดความเสียหายและอาจรบกวนองค์ประกอบที่สำคัญของเบราว์เซอร์
- ขีดจำกัด MTU: ในบางกรณี ขีดจำกัด MTU ไม่ได้ตั้งค่าไว้สำหรับอแด็ปเตอร์ และทำให้เกิดข้อขัดแย้งระหว่างกระบวนการถอดรหัส
- ไฟร์วอลล์ Windows: เป็นไปได้ว่า Windows Firewall อาจบล็อกการเชื่อมต่อกับไซต์เนื่องจากข้อผิดพลาดนี้เกิดขึ้น
- ที่อยู่ DNS ไม่ถูกต้อง: หาก Windows ได้รับการกำหนดค่า DNS ที่ไม่ถูกต้อง อาจทำให้ไม่สามารถสร้างการเชื่อมต่อได้เนื่องจากข้อผิดพลาดนี้อาจเกิดขึ้นได้
- ไดรเวอร์อแดปเตอร์เครือข่าย: ในบางกรณี Network Adapter Drivers ไม่ได้รับการติดตั้งบนระบบอย่างถูกต้อง ด้วยเหตุนี้ การเชื่อมต่อกับไซต์อาจสร้างไม่ถูกต้องและอาจทำให้เกิดข้อผิดพลาดนี้ได้
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดง
โซลูชันที่ 1:ปิดใช้งานการเข้ารหัส G-Zip
บางครั้งการเข้ารหัส G-Zip อาจเป็นสาเหตุของข้อผิดพลาดนี้ มีเบราว์เซอร์ไม่มากที่ปรับแต่งเพื่อปิดใช้งานสิ่งนี้โดยไม่ต้องใช้ส่วนขยายของบุคคลที่สาม ดังนั้น ในขั้นตอนนี้ เราจะดาวน์โหลดและติดตั้งส่วนขยาย จากนั้นปิดใช้งานการเข้ารหัส G-Zip โดยใช้ส่วนขยายนั้น
- เปิด Chrome และนำทาง ไปยังที่อยู่นี้
- คลิก บน “เพิ่ม ถึง Chrome ” จากนั้นเลือก “เพิ่ม ส่วนขยาย ” ตัวเลือกในพรอมต์
- ส่วนขยายจะโดยอัตโนมัติ เป็น เพิ่ม ไปยัง Chrome
- เปิด แท็บใหม่และ คลิก บน ไอคอน . ของส่วนขยาย ที่ด้านขวาบนของหน้าต่าง
- คลิกที่ช่องว่างภายใต้หัวข้อ "ขอส่วนหัว" แล้วพิมพ์คำสั่งต่อไปนี้
accept-encoding
- พิมพ์คำสั่งต่อไปนี้ในตัวเลือกค่า
gzip;q=0,deflate;q=0
- ตอนนี้ G-Zip การเข้ารหัส ปิดการใช้งาน , หากคุณประสบปัญหากับไซต์ใดไซต์หนึ่ง ขอแนะนำให้เปิดไซต์นั้นและทำซ้ำขั้นตอนข้างต้น
- เมื่อเสร็จแล้ว รีเฟรช หน้าและ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
แนวทางที่ 2:การล้างประวัติเบราว์เซอร์และคุกกี้
บางครั้ง ประวัติของเบราว์เซอร์หรือคุกกี้อาจเสียหายได้ ด้วยเหตุนี้ กระบวนการเข้ารหัสจึงอาจได้รับผลกระทบ ดังนั้น ในขั้นตอนนี้ เราจะล้างประวัติของเบราว์เซอร์และคุกกี้ กระบวนการนี้สามารถแยกแยะได้เล็กน้อยทั้งนี้ขึ้นอยู่กับเบราว์เซอร์ของคุณ วิธีการล้างประวัติและคุกกี้สำหรับเบราว์เซอร์ที่ใช้บ่อยที่สุดบางรายการมีดังต่อไปนี้
สำหรับ Chrome:
- เปิดตัว Chrome แล้วเปิดแท็บใหม่
- กด จุดแนวตั้งสามจุดที่มุมบนขวาและวางเมาส์เหนือ ตัวชี้ไปที่ “เพิ่มเติม เครื่องมือ “.
- เลือก “ล้าง เบราว์เซอร์ ประวัติศาสตร์ ” จากเมนู
- คลิก บน “เวลา ช่วง ” แบบเลื่อนลงและเลือก “ทั้งหมด เวลา “.
- คลิก บน “ขั้นสูง ” และ ตรวจสอบ คนแรก สี่ ตัวเลือก.
- คลิก บน “ชัดเจน ข้อมูล ” และ เลือก “ใช่ ” ในข้อความแจ้ง
- ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
สำหรับ Firefox:
- เปิดตัว Firefox แล้วเปิดแท็บใหม่
- คลิก ใน “ห้องสมุด ” ที่ด้านขวาบนและเลือก “ประวัติ " ตัวเลือก.
- คลิก บน “ชัดเจน ล่าสุด ประวัติศาสตร์ ” และ คลิก ใน ดรอปดาวน์ ข้าง “เวลา ช่วง ถึง ชัดเจน ” ตัวเลือก
- เลือก “ตลอดเวลา ” และทำเครื่องหมายที่ช่องทั้งหมดภายใต้ “ประวัติ ” หัวเรื่อง
- คลิกที่ “ล้าง ตอนนี้ ” และเลือก “ใช่ ” ในข้อความแจ้ง
- The คุกกี้ และ ประวัติศาสตร์ สำหรับเบราว์เซอร์ของคุณได้รับการล้างแล้ว ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
สำหรับ Microsoft Edge:
- เปิดตัว เบราว์เซอร์และ เปิด แท็บใหม่
- คลิก บน สาม แนวตั้ง จุด ที่มุมขวาบน
- คลิก ใน “ประวัติศาสตร์ ” และเลือก “ล้าง ประวัติศาสตร์ " ปุ่ม.
- ตรวจสอบ สี่ตัวเลือกแรกและคลิกที่ “ล้าง " ตัวเลือก.
- ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 3:การปิดใช้งาน Proxy/VPN
หากคุณกำลังใช้พร็อกซีหรือ VPN ขณะเชื่อมต่ออินเทอร์เน็ต อาจส่งผลต่อการเชื่อมต่อของคุณไปยังบางไซต์และกระบวนการถอดรหัสอาจไม่ดำเนินไปอย่างราบรื่น ดังนั้น ในขั้นตอนนี้ เราจะปิดใช้งานพร็อกซีเริ่มต้นของ Windows ที่อาจเปิดใช้งานอยู่ ขึ้นอยู่กับคุณที่จะปิดการใช้งาน VPN หากคุณใช้งาน เพื่อปิดการใช้งานพรอกซี:
- กดปุ่ม “Windows ” + “ฉัน ” พร้อมกัน
- คลิกที่ “เครือข่าย & อินเทอร์เน็ต ” และ เลือก “พร็อกซี่ ” จากบานหน้าต่างด้านซ้าย
- คลิกที่ “ใช้ ก พร็อกซี่ ” เพื่อสลับปิด
- ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 4:การล้างพูลซ็อกเก็ต
Socket Pools ที่จัดเก็บโดยเบราว์เซอร์ในบางครั้งอาจเสียหายได้ ดังนั้น ในขั้นตอนนี้ เราจะล้างพูลซ็อกเก็ต เพื่อที่จะทำเช่นนั้น:
- เปิดตัว Chrome และ เปิด แท็บใหม่
- พิมพ์ ในคำสั่งต่อไปนี้ในแถบที่อยู่และ กด เข้าไป
chrome://net-internals
- คลิก บน “ซ็อกเก็ต ” ในบานหน้าต่างด้านซ้ายและเลือก “ล้าง ซ็อกเก็ต สระว่ายน้ำ " ตัวเลือก.
- ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
หมายเหตุ:กระบวนการนี้ใช้ได้กับ Chrome เท่านั้น
แนวทางที่ 5:การรีเซ็ต Winsock
มีการกำหนดค่าอินเทอร์เน็ตบางอย่างที่จัดเก็บไว้ในคอมพิวเตอร์ บางครั้ง การกำหนดค่าเหล่านี้อาจเสียหายและจำเป็นต้องรีเฟรช ในขั้นตอนนี้ เราจะทำการรีเซ็ตการกำหนดค่า Winsock สำหรับสิ่งนั้น:
- กด “หน้าต่าง ” + “อาร์ ” พร้อมกันเพื่อเปิด เรียกใช้ พร้อมท์
- พิมพ์ ใน “cmd ” และกด “เปลี่ยน ” + “Ctrl ” + “ป้อน ” พร้อมกัน
- คลิก บน “ใช่ ” ในข้อความแจ้งให้ เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ
- พิมพ์ ในคำสั่งต่อไปนี้ในพรอมต์คำสั่งแล้วกด Enter
netsh Winsock reset
- รอ เพื่อให้กระบวนการเสร็จสมบูรณ์ เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชัน 6:การตั้งค่าหน่วยส่งสูงสุด
ควรตั้งค่า MTU สำหรับทุกการเชื่อมต่ออินเทอร์เน็ตที่ใช้บนคอมพิวเตอร์เพื่อประสบการณ์ที่ดีที่สุด ดังนั้น ในขั้นตอนนี้ เราจะตั้งค่า MTU สำหรับการเชื่อมต่อของเรา เพื่อที่จะทำเช่นนั้น:
- กด “Windows ” + “อาร์ ” พร้อมกัน
- พิมพ์ ใน “ncpa .cpl ” และ กด เข้าสู่.
- หมายเหตุ ลงชื่อของการเชื่อมต่ออินเทอร์เน็ตที่คุณกำลังใช้อยู่
- ปิด Windows ทั้งหมดแล้วกด “Windows ” + “อาร์ ” อีกครั้ง
- พิมพ์ ใน “cmd ” และกด “Shift ” + “Ctrl ” + “ป้อน ” พร้อมกัน
- พิมพ์ ในคำสั่งต่อไปนี้แล้วกด “Enter “.
netsh interface IPV4 set subinterface "Connection Name" mtu=1472 store=persitent
- ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 7:การปิดไฟร์วอลล์
เป็นไปได้ว่าไฟร์วอลล์หรือโปรแกรมป้องกันไวรัสที่คุณใช้อยู่อาจบล็อกการเชื่อมต่อของคุณไปยังไซต์ใดไซต์หนึ่งหรืออินเทอร์เน็ต ดังนั้น ขอแนะนำให้ลองปิดการเชื่อมต่อสักครู่แล้วตรวจสอบดูว่ายังมีปัญหาอยู่หรือไม่
โซลูชันที่ 8:การกำหนด DNS ด้วยตนเอง
เป็นไปได้ว่า DNS ที่ได้รับจาก Windows โดยอัตโนมัติอาจไม่ใช่ DNS ที่ถูกต้อง ดังนั้น ในขั้นตอนนี้ เราจะใช้ DNS เริ่มต้นที่ Google ใช้ สำหรับสิ่งนั้น:
- กด “หน้าต่าง ” + “อาร์ ” พร้อมกัน
- พิมพ์ ใน “ncpa .cpl ” และ กด “ป้อน “.
- สองเท่า –คลิก ใน การเชื่อมต่อ ที่คุณใช้และ เลือก “คุณสมบัติ “.
- คลิก บน “เครือข่าย ” และ ดับเบิ้ล คลิก บน “Internet Protocol รุ่น 4 (TCP/IPV4) " ตัวเลือก.
- ตรวจสอบ “ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้ ” ตัวเลือก
- ประเภท ใน “8.8.8.8″ ใน “เซิร์ฟเวอร์ DNS ที่ต้องการ” ตัวเลือกและ “8.8.4.4 ” ใน “ทางเลือก DNS เซิร์ฟเวอร์ " ตัวเลือก.
- คลิก บน “ตกลง ” และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 9:การล้าง DNS
เป็นไปได้ว่าการกำหนดค่า DNS เสียหาย ดังนั้น ในขั้นตอนนี้ เราจะล้าง DNS เพื่อที่จะทำเช่นนั้น:
- กด “หน้าต่าง ” + “อาร์ ” พร้อมกัน
- พิมพ์ ใน “cmd” และกด “Shift ” + “Ctrl ” + “ป้อน ” พร้อมกัน
- พิมพ์ ในคำสั่งต่อไปนี้แล้วกด ป้อน
ipconfig /flushdns
- รอ เพื่อให้กระบวนการเสร็จสมบูรณ์และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่