שגיאת קידוד תוכן / לא ניתן לפענח נתונים גולמיים (תקן שגיאה NSURLErrorDomain)

"שגיאת קידוד תוכן"או"לא ניתן לפענח נתונים גולמיים"האם אותה שגיאה היא שההודעה שונה מדפדפן אינטרנט אחד למשנהו. שגיאה זו יכולה להתרחש כשמנסים לגשת אל אתר מהמחשבון או מהטלפון הנייד שלך.
משתמשי ספארי מקבלים גם קוד שגיאה בעקבות ההודעה: NSURLErrorDomain - 1015. משמעות הדבר היא כי הבעיה אינה יכולה להיפתר על ידי מבקר הדף, אלא על ידי מנהל האתר בו קיימת שגיאה זו.

מה גורם ל"שגיאת קידוד תוכן "או לא לפענח נתונים גולמיים: (NSURLErrorDomain)

שרתי אינטרנט, בין אם מדובר אַפָּשׁ או nginx, אני משתמש ב- ארכיב / דחיסה וקידוד (הַצפָּנָה) מופעלת דחיסת של דפי אינטרנט, כדי לשרת את זרימת הנתונים בחבילות קטנות יותר למשתמשים. לדוגמה, אם דף אינטרנט בגודל רגיל של 512 KB, עם קידוד gzip ניתן להפחית את זה עד 150KB. באופן אוטומטי התעבורה עבור שרת המארח כמו גם עבור משתמש הקצה תהיה נמוכה יותר עם קידוד gzip, ומהירות ההעלאה תהיה גבוהה יותר.
על תוכן gzip זה להכיל כמה קואורדינטות שניתן להבין ולפענח אותם באופן אוטומטי, כך שניתן יהיה לפרוק את הקובץ ולרשום אותו למשתמש הקצה. תקף בשני הדפדפנים desktop כמו גם לנייד. אם זה לא קורה ולא ניתן לפתוח את זרם הנתונים בפורמט gzip, מופיעות השגיאות "שגיאת קידוד תוכן" / NSURLErrorDomain.

עבור מי שמשתמש בוורדפרס, השגיאה מתרחשת לרוב כאשר הגדר בצורה שגויה את התוסף WP Super Cache. בהגדרות “מתקדם"מתוך המודול, קיימת אפשרות מומלצת, שדוחסת דפי אינטרנט שיוגשו מהר יותר למשתמשים. "דחוס דפים כך שישמשו מהר יותר למבקרים. (מומלץ) ".

השבתה של אפשרות זו ו- מחיקת כל דפי האינטרנט במטמון זה יכול להיות פיתרון.

ישנו גם התרחיש בו ארכיון לא נעשה כהלכה ברמת השרת, ודחיסת gzip מופעלת ישירות מ- PHP. בתרחיש זה יהיה עליכם להשבית את הדחיסה ישירות מקובץ התצורה של PHP. דחיסת פלט Zlib.

איך אנו משביתים את זה “Zlib Output Compression” בשרת אינטרנט

ביטול ההפעלה יכול להיעשות רק על ידי מנהל השרת או על ידי סקריפט שייתן לך גישה לעריכת קבצים php.ini.

זה ייקבע "off"כדי"zlib.output_compression"בשנת 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

לאחר ביצוע שינוי זה, הפעל מחדש את שירותי האינטרנט של השרת והכל צריך להיות בחזרה לקדמותו.

כמו כן אל תשתמש "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. 

שגיאת קידוד תוכן / לא ניתן לפענח נתונים גולמיים (תקן שגיאה NSURLErrorDomain)

על הסופר

התגנבות

נלהב מכל דבר גאדג'ט ו- IT, אני כותב בהנאה על התגנבותsettings.com מאז 2006 ואני רוצה לגלות איתך דברים חדשים על מחשבים ומערכות הפעלה macOS, Linux, Windows, iOS ואנדרואיד.

השאירו תגובה