سؤال

هل هناك أي علاقة بين نوع مستند HTML وسرعة عرض المتصفح؟

إذا كانت الإجابة بنعم، فأيهما أسرع؟

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

المحلول

وأنا لا أعتقد أن نوع وثيقة لها تأثير على سرعة التقديم. ولكن هيكل وأسلوب وثيقة HTML سوف يكون.

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

أبو بريص إنحسر للحصول على سبيل المثال يوضح كيفية جعل المحرك فايرفوكس أبو بريص يجعل وثيقة HTML (أشرطة الفيديو ل mozilla.org و <لأ href = "http://video.google.com / videoplay؟ docid = -5863446593724321515 "يختلط =" noreferrer "> صفحة ويكيبيديا و google.co.jp ).

نصائح أخرى

وجوجل هي واحدة من أسرع المواقع على كوكب الأرض. انهم يستخدمون DOCTYPE التالية:

<!doctype html>

وفي Google، "كل المسائل بايت".

للا شك فيه، وجوجل لا للطن الأشياء الأخرى أولا. عندما كنت في مستواها، تحتاج إلى التفكير في عدد الأحرف / بايت ترسل لكم. حتى إذا كنت عند النقطة التي كنت تعتقد تغيير ونوع المستند الخاص بك يساعد استخدام أعلاه.

واستنادا إلى تجربتي الخاصة فقط، فإنني أجرؤ على أن أي اختلاف لا يكاد يذكر.

هناك عاملان في اختيار نوع الوثيقة التي قد تؤثر عليه:

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

ومع ذلك، سيختلف هذا بشكل كبير بناءً على محرك العرض الخاص بك وكيفية معالجة كود المصدر.

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

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

وهناك الكثير من الصفحات مع Doctypes XHTML الصارمة التي لا تحقق.

وجميع العوامل الأخرى المعنية هي على الأرجح أكثر أهمية - وبصرف النظر عن سرعة التحميل، والطريقة التي تستخدم محددات CSS يمكن أن يكون بالتأكيد تؤثر على سبيل المثال

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