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

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

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

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

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

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

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

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

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

יקבע "off"עבור"zlib.output_compressionphp.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, אני כותב בהנאה על stealthsettings.com מ- 2006 ואני אוהב לגלות איתך דברים חדשים על מחשבים ו- macOS, מערכות הפעלה לינוקס, Windows, iOS ואנדרואיד.

השאירו תגובה