سؤال

هل يعرف أحد أي شيء عن كفاءة HTML ككلغة ترميز تنتقل؟ يبدو لي أن إغلاق العلامات بدلا من مجرد الحصول على هدفين مجعد إغلاق (أو فقط </>) يضيف الكثير من النص إلى ملف. النطاق الترددي عبارة عن مورد قيم، وعندما يتم نقل مليارات الملفات (تريليونات؟) من ملفات HTML حول العالم، تضيف تلك العلامات الإغلاق.

سؤالي هو ما إذا كانوا يضيفون ما يكفي لإجراء فرق خطير. مع علامة إغلاق أكثر عرضة، ستكون هناك زيادة ملحوظة في سرعة الأحمال؟

هل كانت مفيدة؟

المحلول

وجهة نظرك صالحة، ولكن مقارنة مع وسائل الإعلام الغنية مثل الصوت والفيديو والصور، فإن "المساحة الضائعة" لا تذكر.

أتش تي أم أل، كونه لغة ترميز، هو مطول؛ ولكن إذا كنت تأخذ بعض هذا اللياء، فسوف تصبح فجأة أكثر صعوبة في العمل معها.

نصائح أخرى

رقم.

إذا كنت تريد أحجام تنزيل أصغر، فقم بتكوين خادم الويب الخاص بك تلقائيا gzip- text/html استجابات.

لا. بالنسبة للصور (والفيديو!) HTML لا يزال صغيرا. رمي في الضغط ويصبح أكثر من ذلك (خاصة كسلاسل متكررة (مثل أسماء العلامات) ضغط جيدا.

ستؤدي الزيادة في تكاليف الصيانة إلى إزاحة مدخرات النطاق الترددي.

HTML ليست فعالة، وتشير كل مؤشر إلى أنه سيصبح أقل كفاءة.

ألق نظرة على المثال التالي:

<b>some bold text</b>

ضد

<span class="boldText">some bold text</span>
.boldText {font-weight:bold;}

حسنا - مثال صغير، لكنه يوضح وجهة نظري.

مرة أخرى في أيام المودم 56K، اعتدت على كتابة جانب عميل JavaScript وظائف العميل، ثم استخدم AJAX (قبل أن يسمى AJAX) لتمرير القيم فقط (وليس الوصف) ثم استخدم جانب العميل لإنشاء عناصر في دوم، هذا أثبت حوالي 20٪ أكثر كفاءة، لكنه تركني أفكر إذا كان أي شخص يخترع اختصار HTML. لم يفعل أي شخص، وبدلا من ذلك، لقد قمت فقط بترقية اتصالاتنا، وأنت على حق - نحن نرمي حول الكثير من البتات، لا يحتاج إلى أن تكون هناك.

لكن من يهتم؟

بشكل عام، لا يعد علامات HTML العامل المحدد بقدر ما يتعلق الأمر بنطاق النطاق الترددي. سببين رئيسيين:

  1. HTML هو نص، مما يعني أنها مرهزة للغاية باستخدام ضغط HTTP..
  2. النطاق الترددي الذي يستخدمه HTML صغير للغاية مقارنة بعرض النطاق الترددي المستخدم بواسطة الرسومات / الفيديو.

في حين أن العلامات الإغلاق من الناحية الفنية تضيف نسبة مئوية معينة إلى حجم ملف HTML، إلا أنها لا تزال قائمة بذاتها في المخطط الكبير لجميع البيانات التي تحلق حول الويب.

إذا كنت تشعر بالقلق حقا من ذلك، فيمكنك دائما إعداد الويب الخاص بك لتطبيق ضغط محتوى HTML عند تقديمه.

تغفل Google العلامات الختامية على صفحات الويب الخاصة بها، ولكن بعد الضغط على المدخرات الحد الأدنى. يفضل معظم الناس المطابقة بالمعايير وتكون قادرة على التحقق من صحة صفحاتهم.

http://code.google.com/speed/articles/optimizing-html.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top