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.

; Các giá trị hợp lệ cho tùy chọn này là 'tắt', 'bật' hoặc kích thước bộ đệm cụ thể
; được sử dụng để nén (mặc định là 4KB)
; Lưu ý: Kích thước khối kết quả có thể thay đổi do tính chất nén. PHP
;   xuất ra các khối có kích thước vài trăm byte mỗi khối do
;   nén. Nếu bạn thích kích thước chunk lớn hơn thì tốt hơn
;   hiệu suất, hãy bật thêm out_buffering.
; Lưu ý: Bạn cần sử dụng zlib.output_handler thay vì tiêu chuẩn
;   out_handler, nếu không thì đầu ra sẽ bị hỏng.
; http://php.net/zlib.output-compression
zlib.output_compression = tắt

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