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, ponieważ komunikat różni się w zależności od przeglądarki internetowej. Ten błąd może wystąpić podczas próby uzyskania do niego dostępu 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 problem nie może zostać rozwiązany przez osobę odwiedzającą stronę, ale przez administratora witryny, na której występuje ten błąd.

Co jest przyczyną „błędu 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 zostaną automatycznie zrozumiane i zdekodowane, aby plik mógł zostać rozpakowany i wyświetlony użytkownikowi końcowemu. Obowiązuje zarówno w przeglądarce stacjonarnej, jak i mobilnej. Jeśli tak się nie stanie i nie można otworzyć strumienia danych w formacie gzip, pojawią się błędy „Błąd kodowania treści” / NSURLErrorDomain.

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

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 odbywa się poprawnie na poziomie serwera, a kompresja gzip jest aktywowana bezpośrednio z PHP. W tym scenariuszu konieczne będzie wyłączenie kompresji 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.

Ustawi „off"Dla"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 też „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 oznacza gadżet i informatykę, z przyjemnością piszę na stealthsettings.com od 2006 i uwielbiam odkrywać nowe rzeczy na temat komputerów i macOS, systemów operacyjnych Linux, Windows, iOS i Android.

Zostaw komentarz