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