Błąd kodowania treści / Nie można zdekodować nieprzetworzonych danych (Napraw błąd NSURLErrorDomain)

"Błąd kodowania treści"Lub"Nie można odkodować surowych danych”To ten sam błąd, który różni się w zależności od przeglądarki internetowej. Ten błąd może wystąpić podczas próby uzyskania dostępu do witryna internetowa z kalkulatora lub telefonu komórkowego.
Użytkownicy Safari również otrzymują kod błędu następujący po komunikacie: NSURLErrorDomain - 1015. Oznacza to, że problemu nie może rozwiązać osoba odwiedzająca stronę, ale administrator serwisu, na którym występuje ten błąd.

Co powoduje „Błąd kodowania treści” lub nie można zdekodować surowych danych: (NSURLErrorDomain)

Serwery sieciowe, czy o tym mówimy Apache lub nginx, Używam archiwizacja / kompresja i kodowanie (kodowanie) gzip stron internetowych, aby umożliwić przepływ danych w mniejszych pakietach użytkownikom. Na przykład, jeśli strona ma normalny rozmiar 512 KB, z kodowanie gzip można to zmniejszyć do 150 KB. Automatycznie ruch dla serwera hosta, a także dla użytkownika końcowego będzie niższy dzięki kodowaniu gzip, a prędkość wysyłania będzie wyższa.
Ta zawartość gzip musi zawierać pewne współrzędne, które można zrozumieć i odkodować automatycznie, aby plik mógł zostać rozpakowany i wyświetlony użytkownikowi końcowemu. Obowiązuje w obu przeglądarkach desktop jak i na telefon komórkowy. Jeśli tak się nie stanie i nie można otworzyć strumienia danych w formacie gzip, pojawią się błędy „Content Encoding Error” / NSURLErrorDomain.

Dla tych, którzy korzystają z WordPress, błąd najczęściej występuje, gdy źle skonfiguruj wtyczkę WP Super Cache. W ustawieniach „zaawansowany„W module jest zalecana opcja, która kompresuje strony internetowe, aby były szybciej udostępniane użytkownikom. "Kompresuj strony, aby były szybciej wyświetlane użytkownikom. (Zalecana) ".

Wyłączenie tej opcji i usuwanie wszystkich buforowanych stron internetowych to może być rozwiązanie.

Istnieje również scenariusz, w którym archiwizacja nie jest wykonywana poprawnie na poziomie serwera, a kompresja gzip jest włączana bezpośrednio z PHP. W tym scenariuszu będziesz musiał wyłączyć kompresję bezpośrednio z pliku konfiguracyjnego PHP. Kompresja wyjściowa Zlib.

Jak to wyłączamy “Zlib Output Compression” na serwerze WWW

Dezaktywacji może dokonać tylko administrator serwera lub skrypt, który zapewni dostęp do edycji plików php.ini.

Zostanie ustawiony „off"Za"zlib.output_compression"W 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

Po wprowadzeniu tej zmiany uruchom ponownie usługi sieciowe serwera i wszystko powinno wrócić do normy.

Nie używaj także „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. 

Błąd kodowania treści / Nie można zdekodować nieprzetworzonych danych (Napraw błąd NSURLErrorDomain)

O autorze

podstęp

Pasjonat wszystkiego co gadżet i IT, z przyjemnością piszę o skradaniu sięsettings.com od 2006 roku i lubię odkrywać z Wami nowe rzeczy o komputerach i systemach operacyjnych macOS, Linux, Windows, iOS i Android.

Zostaw komentarz