Lỗi mã hóa nội dung / Không thể giải mã dữ liệu thô (Sửa lỗi NSURLErrorDomain)

"Lỗi mã hóa nội dung"Hoặc"Không thể giải mã dữ liệu thô”Là cùng một lỗi, thông báo khác nhau từ trình duyệt internet này sang trình duyệt internet khác. Lỗi này có thể xảy ra khi chúng tôi cố gắng truy cập nó website từ máy tính của bạn hoặc điện thoại di động của bạn.
Người dùng Safari cũng nhận được mã lỗi theo thông báo: NSURLErrorDomain - 1015. Điều này có nghĩa là vấn đề không thể được giải quyết bởi khách truy cập của trang, mà bởi quản trị viên của trang web có lỗi này.

Nguyên nhân gây ra "Lỗi mã hóa nội dung" hoặc không thể giải mã dữ liệu thô: (NSURLErrorDomain)

Máy chủ web, cho dù chúng ta đang nói về Apache hoặc nginx, Tôi sử dụng một lưu trữ / nén và mã hóa (mã hóa) gzip của các trang web, để phục vụ luồng dữ liệu trong các gói nhỏ hơn cho người dùng. Ví dụ: nếu một trang web có kích thước bình thường là 512KB, với mã hóa gzip điều này có thể giảm xuống tới 150KB. Tự động lưu lượng truy cập cho máy chủ lưu trữ cũng như cho người dùng cuối sẽ thấp hơn với mã hóa gzip và tốc độ tải lên sẽ cao hơn.
Nội dung gzip này phải chứa một số tọa độ có thể được hiểu và giải mã tự động, để tệp có thể được giải nén và được liệt kê cho người dùng cuối. Hợp lệ trên cả trình duyệt desktop cũng như cho điện thoại di động. Nếu điều này không xảy ra và không thể mở luồng dữ liệu ở định dạng gzip, thì "Lỗi mã hóa nội dung" / lỗi NSURLErrorDomain sẽ xuất hiện.

Đối với những người sử dụng WordPress, lỗi thường xảy ra khi cấu hình sai plugin WP Super Cache. Trong cài đặt “Nâng cao”Trong mô-đun, có một tùy chọn được đề xuất, nén các trang web để được phục vụ nhanh hơn cho người dùng. "Nén các trang để chúng được phục vụ nhanh hơn cho khách truy cập. (Được đề xuất) ".

Vô hiệu hóa của tùy chọn này và xóa tất cả các trang web được lưu trữ nó có thể là một giải pháp

Cũng có trường hợp mà việc lưu trữ không được thực hiện chính xác ở cấp máy chủ và nén gzip được bật trực tiếp từ PHP. Trong trường hợp này, bạn sẽ cần phải tắt tính năng nén trực tiếp từ tệp cấu hình PHP. Nén đầu ra Zlib.

Làm thế nào chúng ta vô hiệu hóa nó “Zlib Output Compression” trên một máy chủ web

Việc hủy kích hoạt chỉ có thể được thực hiện bởi quản trị viên máy chủ hoặc bởi một tập lệnh sẽ cho phép bạn truy cập vào chỉnh sửa tệp php.ini.

Nó sẽ được thiết lập “off"On"zlib.output_compression"Trong 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

Sau khi thay đổi này được thực hiện, hãy khởi động lại dịch vụ máy chủ web và mọi thứ sẽ trở lại bình thường.

Cũng không sử dụng "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. 

Lỗi mã hóa nội dung / Không thể giải mã dữ liệu thô (Sửa lỗi NSURLErrorDomain)

Giới thiệu về tác giả

Stealth

Đam mê về mọi thứ tiện ích và CNTT, tôi thích thú khi viết về tính năng ẩnsettings.com từ năm 2006 và tôi muốn cùng bạn khám phá những điều mới mẻ về máy tính và hệ điều hành macOS, Linux, Windows, iOS và Android.

Để lại một bình luận