Lỗi "ERR_CONTENT_DECODING_FAILED" xuất hiện trên hầu hết trình duyệt. Đôi khi bật lên khi tải trang cụ thể nhưng cũng có thể bắt đầu xuất hiện khi chuyển sang máy chủ mới. Lỗi tồn tại sau khi tải lại trang vài lần. Bài này thảo luận lý do và cung cấp giải pháp triệt để.

Nguyên nhân gây ra lỗi "ERR_CONTENT_DECODING_FAILED"?
Rất tiếc, nguyên nhân không thể xác định duy nhất. Tuy nhiên, một số lý do phổ biến:
- Yêu cầu mã hóa sai: Trong một số trường hợp, header yêu cầu HTTP khẳng định nội dung được mã hóa gzip khi thực tế không. Điều này gây xung đột khi giải mã và kích hoạt lỗi.
- Cache/Cookie trình duyệt: Cache lưu trữ bởi ứng dụng giảm thời gian tải, trải nghiệm mượt mà. Cookie lưu trữ bởi trang web mục đích tương tự. Tuy nhiên, theo thời gian có thể bị hỏng và can thiệp vào yếu tố quan trọng của trình duyệt.
- Proxy/VPN: Đôi khi proxy hoặc VPN gây vấn đề khi giải mã và ngăn trình duyệt tải trang.
- Socket Pools: Nếu socket pooling bật cho trình duyệt, nó không tạo socket mới mỗi lần; thay vào đó duy trì pool socket. Tuy nhiên, pool này có thể bị hỏng và ngăn quá trình giải mã hoạt động đúng.
- Cấu hình DNS: Tương tự Socket Pools, thông tin/cấu hình DNS lưu trữ trên máy thay vì tạo mới mỗi lần, giúp tăng hiệu suất và tốc độ. Tuy nhiên, theo thời gian có thể bị hỏng và can thiệp vào yếu tố quan trọng của trình duyệt.
- Giới hạn MTU: Trong một số trường hợp, giới hạn MTU không được đặt cho adapter gây xung đột khi giải mã.
- Windows Firewall: Có thể Windows Firewall chặn kết nối đến trang gây ra lỗi.
- Địa chỉ DNS sai: Nếu cấu hình DNS sai được Windows lấy, nó ngăn kết nối được thiết lập gây lỗi.
- Driver card mạng: Một số trường hợp, driver card mạng không cài đặt đúng. Do đó kết nối trang không thiết lập đúng và kích hoạt lỗi.
Đã hiểu bản chất vấn đề, chuyển sang giải pháp. Hãy thực hiện theo thứ trình bày.
Giải pháp 1: Tắt mã hóa G-Zip
Đôi khi mã hóa G-Zip là nguyên nhân lỗi. Không nhiều trình duyệt cho phép tùy chỉnh tắt điều này mà không dùng tiện ích thứ ba. Bước này tải và cài tiện ích rồi tắt mã hóa G-Zip bằng tiện ích đó.
- Mở Chrome và điều hướng đến địa chỉ này.
- Nhấp nút "Add to Chrome" chọn "Add Extension" hộp thoại.

- Tiện ích sẽ tự động thêm vào Chrome.
- Mở tab mới nhấp biểu tượng tiện ích góc trên bên phải.

- Nhấp khoảng trống dưới tiêu đề "Request Header" gõ lệnh:
accept-encoding - Gõ lệnh sau vào ô Value
gzip;q=0,deflate;q=0

- Bây giờ G-Zip đã tắt, nếu gặp sự cố với trang cụ thể, khuyên mở trang đó và lặp lại quy trình.
- Xong làm mới trang kiểm tra xem sự cố còn không.
Giải pháp 2: Xóa lịch sử và Cookie trình duyệt
Đôi khi lịch sử hoặc Cookie trình duyệt bị hỏng. Do đó quá trình mã hóa bị ảnh hưởng. Bước này xóa lịch sử và Cookie trình duyệt. Tùy trình duyệt, quy trình khác nhau chút. Phương pháp xóa lịch sử và Cookie cho trình duyệt phổ biến:
Cho Chrome:
- Khởi chạy Chrome mở tab mới.
- Nhấp ba chấm dọc góc trên bên phải di chuột đến "More Tools".

- Chọn "Clear Browser History" từ menu.

- Nhấp menu thả xuống "Time Range" chọn "All Time".

- Nhấp "Advanced" chọn 4 tùy chọn đầu.

- Nhấp "Clear Data" chọn "Yes" hộp thoại.
- Kiểm tra xem sự cố còn không.
Cho Firefox:
- Khởi chạy Firefox mở tab mới.
- Nhấp biểu tượng "Library" góc trên bên phải chọn "History".

- Nhấp nút "Clear Recent History" nhấp menu thả xuống bên cạnh "Time range to Clear".
- Chọn "All time" tích tất cả ô dưới tiêu đề "History".

- Nhấp "Clear Now" chọn "yes" hộp thoại.
- Cookie và lịch sử trình duyệt đã xóa, kiểm tra xem sự cố còn không.
Cho Microsoft Edge:
- Khởi chạy trình duyệt mở tab mới.
- Nhấp ba chấm dọc góc trên bên phải.

- Nhấp "History" chọn "Clear History".

- Chọn 4 tùy chọn đầu nhấp "Clear".

- Kiểm tra xem sự cố còn không.
Giải pháp 3: Tắt Proxy/VPN
Nếu bạn dùng proxy hoặc VPN kết nối internet, nó có thể ảnh hưởng kết nối đến một số trang và quá trình giải mã không suôn sẻ. Bước này tắt proxy mặc định Windows có thể được kích hoạt. Tùy bạn tắt VPN nếu dùng. Để tắt proxy:
- Nhấn "Windows" + "I" đồng thời.
- Nhấp "Network & Internet" chọn "Proxy" bên trái.

- Nhấp nút "Use a Proxy" để tắt.

- Kiểm tra xem sự cố còn không.
Giải pháp 4: Xóa Socket Pools
Socket Pools lưu trữ bởi trình duyệt đôi khi bị hỏng. Bước này xóa socket pools. Làm vậy:
- Khởi chạy Chrome mở tab mới
- Gõ lệnh sau vào thanh địa chỉ nhấn enter.
chrome://net-internals
- Nhấp "Sockets" bên trái chọn "Flush Socket Pools".

- Kiểm tra xem sự cố còn không.
Lưu ý: Quy trình này chỉ áp dụng cho Chrome
Giải pháp 5: Đặt lại Winsock
Có cấu hình internet nhất định lưu trữ trên máy. Đôi khi cấu hình này bị hỏng và cần làm mới. Bước này đặt lại cấu hình Winsock. Làm vậy:
- Nhấn "Windows" + "R" đồng thời mở Run prompt.

- Gõ "cmd" nhấn "shift" + "Ctrl" + "Enter" đồng thời.

- Nhấp "Yes" hộp thoại mở command prompt quyền Admin.
- Gõ lệnh sau command prompt nhấn enter
netsh Winsock reset

- Chờ hoàn tất, khởi động lại máy tính kiểm tra xem sự cố còn không.
Giải pháp 6: Thiết lập Maximum Transmission Unit
MTU nên thiết lập cho mọi kết nối internet dùng trên máy để trải nghiệm tối ưu. Bước này thiết lập MTU cho kết nối. Làm vậy:
- Nhấn "Windows" + "R" đồng thời.
- Gõ "ncpa.cpl" nhấn enter.

- Ghi nhớ tên kết nối internet bạn đang dùng.
- Đóng tất cả cửa sổ nhấn "Windows" + "R" lại.
- Gõ "cmd" nhấn "Shift" + "Ctrl" + "Enter" đồng thời.

- Gõ lệnh sau nhấn "Enter":
netsh interface IPV4 set subinterface "Connection Name" mtu=1472 store=persitent
- Kiểm tra xem sự cố còn không.
Giải pháp 7: Tắt Firewall
Có thể Firewall hoặc Antivirus bạn dùng chặn kết nối đến trang cụ thể hoặc internet. Khuyên thử tắt kết nối một lúc và kiểm tra sự cố.
Giải pháp 8: Gán DNS thủ công
Có thể DNS Windows lấy tự động không đúng. Bước này dùng DNS mặc định Google. Làm vậy:
- Nhấn "Windows" + "R" đồng thời.
- Gõ "ncpa.cpl" nhấn "enter".

- Nhấp đúp kết nối bạn dùng chọn "Properties".

- Nhấp tab "Network" nhấp đúp "Internet Protocol Version 4 (TCP/IPV4)".

- Chọn "Use the Following DNS Server Addresses".
- Gõ "8.8.8.8" vào "Preferred DNS Server" và "8.8.4.4" vào "Alternate DNS Server".

- Nhấp "OK" kiểm tra xem sự cố còn không.
Giải pháp 9: Xóa DNS (Flush DNS)
Có thể cấu hình DNS bị hỏng. Bước này xóa DNS. Làm vậy:
- Nhấn "Windows" + "R" đồng thời.
- Gõ "cmd" nhấn "Shift" + "Ctrl" + "Enter" đồng thời.

- Gõ lệnh sau nhấn enter
ipconfig /flushdns

- Chờ hoàn tất kiểm tra xem sự cố còn không.