Lỗi mã hóa nội dung / Không thể giải mã dữ liệu thô (Khắc phục 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 với trình duyệt Internet này sang trình duyệt khác. Lỗi này có thể xuất hiện khi chúng tôi cố gắng truy cập Trang web từ calaculator hoặc từ điện thoại di động.
Người dùng Safari cũng nhận được mã lỗi trong việc tiếp tục tin nhắn: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 trang, nhưng bởi quản trị viên của trang web mà lỗi này.

Nguyên nhân của lỗi là gì “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 hệ thống 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ể được giảm xuống còn 150kb. Tự động lưu lượng truy cập cho máy chủ máy chủ và người dùng cuối sẽ thấp hơn với mã hóa GZIP và tốc độ tải sẽ cao hơn.
Nội dung GZIP này phải chứa một số tọa độ để được hiểu và giải mã tự động, để tệp có thể được giải nén và liệt kê cho người dùng cuối. Có giá trị trên cả trình duyệt máy tính để bàn và di động. Nếu điều này không xảy ra và luồng cơ sở dữ liệu GZIP không thể được mở, các lỗi sẽ xuất hiện “Lỗi mã hóa nội dung” / NSURLERRORDOMAIN.

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

vô hiệu hóa cho tùy chọn này và Xóa tất cả các trang web trong bộ đệm Nó có thể là một giải pháp.

Ngoài ra còn có kịch bản trong đó 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 kích hoạt trực tiếp từ PHP. Trong kịch bản này, bạn sẽ cần hủy kích hoạt việc nén trực tiếp khỏi tệp cấu hình PHP. Nén đầu ra zlib.

Cách chúng tôi vô hiệu hóa “Zlib Output Compression” Trên một máy chủ web

Vô hiệu hóa chỉ có thể được thực hiện bởi quản trị viên máy chủ hoặc thông qua tập lệnh sẽ cho phép truy cập vào chỉnh sửa tệp Php.ini.

Nó sẽ được đặt “off” vì “zlib.output_compression” TỪ 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, khởi động lại các dịch vụ web máy chủ và mọi thứ sẽ trở lại bình thường.

Bạn 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. 

Đam mê về công nghệ, tôi viết với niềm vui trên sthealthsetts.com bắt đầu từ năm 2006. Tôi có trải nghiệm phong phú trong các hệ điều hành: MacOS, Windows và Linux, nhưng cũng trong các ngôn ngữ lập trình và nền tảng blog (WordPress) và cho các cửa hàng trực tuyến (WooC Commerce, Magento, Presashop).

Trang chủ Nguồn hướng dẫn của nó, các mẹo và tin tức hữu ích. Lỗi mã hóa nội dung / Không thể giải mã dữ liệu thô (Khắc phục lỗi NSURLERRORDOMAIN)
Để lại một bình luận