27

لماذا لا تأتى مكتبات jquery و bootstrap و غيرهما مدمجة مع المتصفحات بشكل افتراضى لتسريع التصفح ؟؟

السلام عليكم

خطر على بالى هذا السؤال , لماذا لا تأتى المكتبات الأكثر شهرة فى العالم مدمجه مع المتصفحات بشكل افتراضى و يمكننا تضمينها عبر رابط

browser://jquery.v.10.js مثلا ؟؟

لو أن ذلك ممكن ستتضاعف سرعة معظم مواقع الإنترنت التى نتصفحها .


التعليق السابق

أعتقد أن الحل حالياً أن تجمع المكتبات التي تستخدمها, مثلاً JQuery, AngularJS, X-Tags و تجعل برنامج يصغرها و يجمعها في ملف واحد و يسميها على حسب محتواها مثلا: 0d75ae33.vendor.js

و بهذه الطريقة سيحمله المتصفح أول مرة المستخدم يزور الصفحة و يخزن الملف و ﻻ يحمل الملف مرة أخرى إلا إذا تغير اسمه, مثلاً: 0d75a231.vendor.js

و بهذه الطريقة تضرب 3 عصافير بحجر واحد:

  • بدل من 3 ملفات ملف واحد

  • الملف حجمه أصغر

  • الملف يحمل مرة واحدة فقط و لا يحمل مرة أخر إلا إذا تغير محتواه

و طبعاً تضع script tags آخر الصفحة حتى يعمل المتصفح compile للملفات بعد أن يعرض محتوى الصفحة.