سفارش تبلیغ
صبا ویژن

سئو- استفاده از همه شگردها برای بالابردن ترافیک سایت

بارگذاری های موازی یا Parallel Downloads

اگر خاطرتون باشه در مقاله  تعریف CDN یا شبکه تحویل محتوا صحبتی  داشتیم پیرامون دانلود یک صفحه اینترنتی توسط مرورگر به این شکل که گفتیم
تنها 10-20% از زمان پاسخ به کاربر را صرف دانلود سند HTML است.
و حدود 80-90 % است صرف دانلود تمام اجزای سازنده در صفحه است.
حال می خواهم بحث را کاملتر کنم
اگر این 80 تا 90  درصد اجزای سازنده صفحه (که قاعدتا عکس، جاوا اسکریپت، سی اس اس ها و تکه عکسهای قالب طراحی می باشد) همگی بر روی یک دامنه باشند بسته به نوع مرورگر طی توالی خاصی شروع به بارگذاری می شوند
قبل از ادامه توضیح درباره دانلود موازی و سریالی بدهم
در حالت موازی چند فایل با هم فراخوانی میشوند و در حالت سریالی در هر مرتبه یک فایل فراخوانی میشود و تا پایان دانلود آن مرحله بعدی شروع نمی شود

parallel download

و در مرور گرها بصورت ترکیبی بسته به نوع مرورگر این کار انجام میشود
یعنی مشابه شکل زیر
ابتدا کدهای HTML یکجا دانلود میشود(مشخص شده با کادر قرمز) و سپس بر اساس آن دانلود اجزا شروع میشود
در شکل زیر موارد زیر هم نشان داده شده بصورت موازی هستند

browser download shematic

اما دقت کنید که همیشه مرورگر ها
1- ابتدا کدهای CSS را دانلود می کنند به همین دلیل بهتر است در کد نویسی در داخل HEAD گذاشته شوند
2- کد های جاوا اسکریپت هیچ گاه دانلود موازی از یک هاست نمی شوند و تا اتمام دانلود آن رندر صفحه متوقف می ماند
به همین دلیل بهتر است همیشه کدهای جاوا اسکریپت به انتهای کدهای HTML و قبل از بسته شدن BODY منتقل شوند
گفتیم بسته به نوع مرورگر طی توالی خاصی شروع به بارگذاری می شوند
توضیح: اگر عکس ها را نمی بینید احتمالا با یک کپی از اصل مطلب رویرو شده اید برای دیدن اصل متن به وبلاگ seo . parsiblog . com  بروید
یعنی اگر مرورگر اینترنت اکسپلورر باشد در هربار 2 دانلود از هر دامنه
مثلا در فایرفاکس بطور پیش فرض 6 دانلود همزمان داریم  که با انجام تنظیمات قابل افزایش نیز می باشد
(با افزایش تعداد ان وقتی چند صفحه را با هم باز می کنید  تا وقتیکه لود یک صفحه کامل شود
صفحات دیگر شروع به لود نمی کنند برای همین توصیه نمی شود آن را بیش از حد زیاد نمایید)
مثال زیر بیشتر گویای مطلب است اگر دقت کنید می بینید هرچه تعداد دانلود های موازی بیشتر میشود سریعتر صفحه باز میشود

change number download fire

اما اگر بخواهید بدون تغییر در تنظیمات مرورگر به این خواسته برسیم باید چکار کرد
کافیست فایلهایمان را در چند سرور یا هاست قرار بدهیم تاخودبخود مرورگر بدون نیاز به تنظیم خاصی اینکار را انجام دهد

در آینده بیشتر از این شیوه خواهیم گفت

در صورت انجام این کار با دو هاست نه بصورت 100 درصد ولی تا حد زیادی در زمان بارگذاری صفحه تغییر ایجاد خواهد شد

مثال زیر نمونه آن را بصورت تصویری نشان می دهد همانطور که می بینید حدود یک ثانیه تفاوت ایجاد شد تازه آن هم بصورت استفاده از دو دانلود موازی

که با افزایش آن به 4 یا 8 نتایج شگرف خواهد بود

 

 

اگر بخواهیم این نوع تولید صفحه را تشبیه کنیم باید شما را  به سیستم raid کردن چند هارد ارجاع دهم

هرچه در سیستم RAID تعداد هاردهای mirror بیشتر شود سرعت خواندن از هارد بالا می رود

به عبارتی با نصف و حتی کمتر هزینه ارتقا می توانید با raid کردن دو یا چهار هارد سرعت کار کامپیوتر خود را چند برابر کنید

 نگارنده در حال اعمال تغییرات در وردپرس برای رسیدن به افزایش تعداد دانلود های موازی برای یک صفحه اینترنتی است که انشالله در اینده در صورت صلاحدید در این باره نیز صحبت خواهد شد