it-swarm.asia

الاستخدام السليم لترميز المحتوى

لقد سمعت أنه يقترح أن استخدام إعداد Content-Encoding إلى Zip أو gzip سيؤدي إلى تقليل أوقات التحميل وتقليل عرض النطاق الترددي. هل هذا يستحق التنفيذ بالنسبة للموقع المتوسط ​​أو المواقع ذات الحمولة العالية فقط؟ أيضًا ، كيف يمكن للمرء إعداد صفحات ليتم تقديمها بهذه الطريقة في بيئة LAMP؟ هل هناك فرق عملي بين Zip و gzip؟

9
Oren Hizkiya

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

6
JasonBirch

قد يرسل المتصفح رأس "قبول الترميز" يقول إنه يمكنه قبول أنواع مختلفة من الترميز. عادة ما يكون هذا هو "gzip ، فرغ". (يحتوي Google Chrome على تنسيق غريب الأطوار يسمى "sdch" يمكنك فقط تجاهله.) ثم ، إذا حصلت على هذا الرأس من المستعرض ، فيمكنك ، إذا كنت ترغب في ذلك ، إعادة إرسال المحتوى الخاص بك مضغوطًا باستخدام إما gzip أو تنسيق فرغ. عند القيام بذلك ، بطبيعة الحال تحتاج إلى إخبار المستعرض بما قمت به ، لذلك يمكنك إضافة رأس "ترميز المحتوى" إلى الأشياء الصادرة.

يتم تعريف كل من تنسيقات gzip و deflate في RFC (مستندات معايير الإنترنت). لا يوجد خيار "Zip" ، رغم أنه قد يكون هناك خيار "bzip2" في بعض المتصفحات.

مشكلتك الآن هي تشفير الأشياء الخاصة بك بهذا التنسيق وإرسالها مرة أخرى. إذا كنت تستخدم Apache ، فهناك طرق لإعداده للقيام بذلك تلقائيًا (mod_deflate وما إلى ذلك). إذا كنت تقوم بإرسال الصور ، فاحرص على أن معظم تنسيقات الصور مثل JPEG و PNG و GIF وغيرها ، مضغوطة بالفعل حتى لا تحصل على أي فائدة من ضغطها. بشكل أساسي ، يعمل فقط مع HTML أو CSS أو نص عادي أو JavaScript.

يجب أن تكون حذرًا في استخدام الترميز "الفارغ" نظرًا لأن Internet Explorer لديه خطأ طويل الأمد حيث لا يفهم ذلك جيدًا. أعتقد أن أشياء رائعة مثل Google App Engine ستعمل تلقائيًا على معرفة ما هو الضغط المطلوب استخدامه وتطبيقه من أجلك.

2
delete

للتمديد --- Jason Birchs و Kinopikos الإجابات: هناك سبب آخر متزايد الأهمية لماذا تريد تمامًا تطبيق هذا التحسين (البسيط جدًا) وهو إعلان Googles للاستخدام سرعة الموقع) في تصنيف البحث على الويب اعتبارًا من 09 أبريل 2010. من المؤكد أنك لا ترغب في تفويت أي تحسين يتعلق بجهود SEO بهذه السهولة ؛)

بمجرد أن تبدأ في النظر إلى الأشياء من تلك الزاوية ، ستستفيد على الأرجح (وتستمتع بالعمل) من الأدوات ذات الصلة مما يوفر لك نظرة ثاقبة حول كيفية أداء صفحاتك وما يمكنك القيام به حيال ذلك لتحسينها:

1
Steffen Opel