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ô"Có cùng một lỗi không, thông báo khác với trình duyệt internet này. Lỗi này có thể xảy ra khi 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à người truy cập trang không thể giải quyết được vấn đề, nhưng bởi quản trị viên của trang web có lỗi này.

Nguyên nhân của "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 độ sẽ được tự động hiểu và giải mã, để 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ả máy tính để bàn và trình duyệt di động. Nếu điều này không xảy ra và luồng dữ liệu đến ở định dạng gzip không thể mở được, "Lỗi mã hóa nội dung" / NSURLErrorDomain 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 đặtNâ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. (Recommended) ".

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

Ngoài ra còn có kịch bản lưu trữ không được thực hiện đúng ở cấp máy chủ và nén gzip được kích hoạt trực tiếp từ PHP. Trong trường hợp này, bạn sẽ cần phải tắt 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.

Sẽ thiết lập "off"Đối với"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ê tất cả mọi thứ có nghĩa là tiện ích và CNTT, tôi viết một cách thích thú trên stealthsinstall.com từ 2006 và tôi thích khám phá những điều mới với bạn về máy tính và macOS, hệ điều hành Linux, Windows, iOS và Android.

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