ترميز المحتوى Error / لا يمكن فك Raw التاريخ (Fix Error NSURLErrorاختصاص)

"ترميز المحتوى Error"أو"لا يمكن فك Raw البيانات"هو نفس الخطأ ، الرسالة تختلف من متصفح إنترنت إلى آخر. يمكن أن يحدث هذا الخطأ عند محاولة الوصول إلى ملف باجينا الويب من الحاسبة الخاصة بك أو هاتفك المحمول.
المستخدمين Safari، أتلقى أيضًا رمز خطأ في استمرار الرسالة: NSURLErrorالمجال - 1015. هذا يعني أن المشكلة لا يمكن حلها عن طريق زائر الصفحة ، ولكن عن طريق administratorموقع الويب الذي يوجد عليه هذا الخطأ.

ما هو سبب "ترميز المحتوى Error"أو" لا يمكن فك Raw التاريخ: (NSURLErrorاختصاص)

خوادم الويب ، سواء كنا نتحدث عنها أباتشي أو NGINX، أنا أستخدم الأرشفة / الضغط والترميز (ترميز) GZIP صفحات الويب ، لخدمة تدفق البيانات في حزم أصغر للمستخدمين. على سبيل المثال ، إذا كان حجم صفحة الويب العادية هو 512 كيلو بايت ، مع ترميز gzip يمكن تخفيض هذا إلى 150 كيلو بايت. ستقل حركة مرور الخادم المضيف تلقائيًا وكذلك المستخدم النهائي بترميز gzip ، وستكون سرعة التحميل أعلى.
يجب أن يحتوي محتوى gzip هذا على بعض الإحداثيات التي يمكن فهمها وفك تشفيرها تلقائيًا ، بحيث يمكن فك الملف وإدراجه للمستخدم النهائي. صالح على كل من المتصفح desktop بالإضافة إلى جهاز محمول. إذا لم يحدث ذلك وتعذر فتح تدفق البيانات بتنسيق gzip ، فستحدث أخطاء "ترميز المحتوى". Error"/ NSURLErrorنطاق.

بالنسبة لأولئك الذين يستخدمون WordPress، يحدث الخطأ في أغلب الأحيان عندما تكوين البرنامج المساعد بشكل غير صحيح WP Super Cache. في الإعدادات "متقدم"من الوحدة ، هناك خيار موصى به ، والذي يضغط صفحات الويب لتقديمها بشكل أسرع للمستخدمين. "ضغط الصفحات حتى يتم تقديمها بسرعة أكبر للزائرين. (موصى به) ".

تعطيل من هذا الخيار و حذف جميع صفحات الويب المخبأة يمكن أن يكون حلا.

هناك أيضًا سيناريو لا تتم فيه الأرشفة بشكل صحيح على مستوى الخادم ، ويتم تمكين ضغط gzip مباشرةً من PHP. في هذا السيناريو ، ستحتاج إلى تعطيل الضغط مباشرة من ملف تكوين PHP. ضغط إخراج Zlib.

كيف يمكننا تعطيله “Zlib Output Compression” على خادم الويب

لا يمكن إلغاء التنشيط إلا بواسطة administratorالخادم أو من خلال برنامج نصي يمنحك حق الوصول لتحرير الملف لغة PHP.

سيتم تعيينه "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. 

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » Linux » أباتشي » ترميز المحتوى Error / لا يمكن فك Raw التاريخ (Fix Error NSURLErrorاختصاص)
اترك تعليق