تلفيق و كمينهسازي: ترفندهاي پركاربرد ارتقا سرعت بار گذاري سايت سرعت و كيفيت در تلاش وبسايتهاي بزرگ، تاثير متعددي بر اندازه رضايت يوزرها دارا هستند . صفحه ها بايستي بهخوبي بارگيري و تخت گاز نمايش داده شوند تا حوصله كاربر رمز نرود و بدون چاره نباشد زمان طولاني به يك برگه خالي نگاه نمايد .
دوران واجب براي سناريو بي نقص يك صفحه وب، بهطور كلي به چهار برهان بستگي دارد: تاخير شبكه پهناي باند در دسترس كاربر تعداد درخواستهاي HTTP حجم هر درخواست HTTP باتوجه به اينكه ما معمولا قابليت تغييرو تحول پهناي باند در دسترس كاربر و مشكل ها بوجود آمده در كانال را نداريم، پس مطلقا مي بايست بر روي تعداد و حجم درخواستهاي HTTP كه توسط صفحه اينترنت ما انجام ميشود، تاثير بگذاريم و با به دست كم رساندن هر دو، كارايي وبسايتمان را بهبود بخشيم .
سئو در مشهد
تلفيق (Bundling): ادغام فايلها باهم بيشتر مرورگرها اذن تعداد محدودي اتصال به هر سرور را در يك زمان يگانه مي دهند .معمولا تعداد اتصال مجاز در يك برهه زماني حدود 6 مي باشد . اين يعني بارگيري اكثري از فايلهاي كوچك بهصورت موازي انجام نمي شود . به همين برهان اين درخواستها به دستههاي جداازهم تقسيم شده و در فيض مقطع بيشتري براي سناريو صفحهوب صرف مي شود .
تلفيق به ما امداد ميكند، تعداد درخواستهاي واجب HTTP را با تركيب فايلهاي مشابه در يك فايل واحد، كاهش دهيم . اين كار باعث بارگيري يكجا ميگردد و مدت بالا وارد شدن برگه وب را كاهش مي دهد . به مثال زير توجه كنيد: نسخه معمولي:
بعد از تلفيق:
همانطور كه در نمونه بالا مشاهده ميشود، سيستم بهجاي تلاوت تعداد زيادي فولدر css و js، آنها را در يك فايلكلي css و يك پوشه كلي js مي خواند .
كمينهسازي (Minification): حذف قسمتهاي اضافه از روءيت كرد يك توسعهدهنده، بسيار حياتي هست كه فايلهاي CSS و جاوا اسكريپت به رخ خوانا و مرتب نگارش و قالببندي شوند تا ادراك آنها بهراحتي امكانپذير باشد . با اين حال، مرورگرها به اين نكته هيچ اهميت نميدهند . بنابراين مي توانيم با حذف فضاهاي سپيد اضافي، برداشتن كامنتها و . . . سبب ساز كاهش حجم درخواستهاي HTTP شد . به فعاليتهاي اينچنيني اصطلاحاً كمينهسازي گويند . پروسه كمينهسازي، به كاهش محتويات پوشه بدون تغيير معناي آن اطلاق ميگردد .به مثال تحت اعتنا كنيد: نمونه كد معمولي:
بعد از كمينهسازي:
همانطور كه در نمونه بالا مشاهده ميكنيد، در فرايند كمينهسازي، فضاهاي خالي حذف شده، كامنت برداشته گرديده و تعداد كاراكترهاي مشخصكننده رنگ نيز كوتاه گرديده است؛ اما تغييري در ماهيت كد توليد نشده ميباشد .
براي كدهاي جاوا اسكريپت، كمينهسازي چندان قابل اعمال نمي باشد و با به كارگيري از آن تغييرات كمتري ميتوان اعمال كرد . با اينحال كمينهسازي ميتواند شامل كوتاه كردن نام متغير، نام تابع و . . . باشد سواي آنكه در عملكرد اسكريپت تغييري حاصل شود .
تلفيق و كمينهسازي: ترفندهاي پركاربرد ارتقا سرعت بار گذاري سايت سرعت و كيفيت در تلاش وبسايتهاي بزرگ، تاثير متعددي بر اندازه رضايت يوزرها دارا هستند . صفحه ها بايستي بهخوبي بارگيري و تخت گاز نمايش داده شوند تا حوصله كاربر رمز نرود و بدون چاره نباشد زمان طولاني به يك برگه خالي نگاه نمايد .
دوران واجب براي سناريو بي نقص يك صفحه وب، بهطور كلي به چهار برهان بستگي دارد: تاخير شبكه پهناي باند در دسترس كاربر تعداد درخواستهاي HTTP حجم هر درخواست HTTP باتوجه به اينكه ما معمولا قابليت تغييرو تحول پهناي باند در دسترس كاربر و مشكل ها بوجود آمده در كانال را نداريم، پس مطلقا مي بايست بر روي تعداد و حجم درخواستهاي HTTP كه توسط صفحه اينترنت ما انجام ميشود، تاثير بگذاريم و با به دست كم رساندن هر دو، كارايي وبسايتمان را بهبود بخشيم .
سئو در مشهد
تلفيق (Bundling): ادغام فايلها باهم بيشتر مرورگرها اذن تعداد محدودي اتصال به هر سرور را در يك زمان يگانه مي دهند .معمولا تعداد اتصال مجاز در يك برهه زماني حدود 6 مي باشد . اين يعني بارگيري اكثري از فايلهاي كوچك بهصورت موازي انجام نمي شود . به همين برهان اين درخواستها به دستههاي جداازهم تقسيم شده و در فيض مقطع بيشتري براي سناريو صفحهوب صرف مي شود .
تلفيق به ما امداد ميكند، تعداد درخواستهاي واجب HTTP را با تركيب فايلهاي مشابه در يك فايل واحد، كاهش دهيم . اين كار باعث بارگيري يكجا ميگردد و مدت بالا وارد شدن برگه وب را كاهش مي دهد . به مثال زير توجه كنيد: نسخه معمولي:
بعد از تلفيق:
همانطور كه در نمونه بالا مشاهده ميشود، سيستم بهجاي تلاوت تعداد زيادي فولدر css و js، آنها را در يك فايلكلي css و يك پوشه كلي js مي خواند .
كمينهسازي (Minification): حذف قسمتهاي اضافه از روءيت كرد يك توسعهدهنده، بسيار حياتي هست كه فايلهاي CSS و جاوا اسكريپت به رخ خوانا و مرتب نگارش و قالببندي شوند تا ادراك آنها بهراحتي امكانپذير باشد . با اين حال، مرورگرها به اين نكته هيچ اهميت نميدهند . بنابراين مي توانيم با حذف فضاهاي سپيد اضافي، برداشتن كامنتها و . . . سبب ساز كاهش حجم درخواستهاي HTTP شد . به فعاليتهاي اينچنيني اصطلاحاً كمينهسازي گويند . پروسه كمينهسازي، به كاهش محتويات پوشه بدون تغيير معناي آن اطلاق ميگردد .به مثال تحت اعتنا كنيد: نمونه كد معمولي:
بعد از كمينهسازي:
همانطور كه در نمونه بالا مشاهده ميكنيد، در فرايند كمينهسازي، فضاهاي خالي حذف شده، كامنت برداشته گرديده و تعداد كاراكترهاي مشخصكننده رنگ نيز كوتاه گرديده است؛ اما تغييري در ماهيت كد توليد نشده ميباشد .
براي كدهاي جاوا اسكريپت، كمينهسازي چندان قابل اعمال نمي باشد و با به كارگيري از آن تغييرات كمتري ميتوان اعمال كرد . با اينحال كمينهسازي ميتواند شامل كوتاه كردن نام متغير، نام تابع و . . . باشد سواي آنكه در عملكرد اسكريپت تغييري حاصل شود .