امروز،
4 فناوری خیلی جدید برای بالا بردن سرعت سایت های شما
اینترنت همیشه در حال جلوروی در سرعت ؛ که شاخص اصلی اندازه گیری پیشرفت آن است؛ میباشد. اینجا به معرفی چند شاخصه برای بالابردن سرعت سایت شما در سال 2016 می پردازیم:
-HTTP/2
HTTP/2 جدیدترین پروتوکل وب جهانیست و از ماه می سال گذشته منتشر شده و از نیمه ی دوم سال 2015 تحت اجرا قرار گرفته است.
ویژگی اصلی این پروتوکل ؛ توانایی آن برای تحت پوشش قرار دادن چندین در خواست تنها در یک بار اتصال میباشد. این ویژگی " تسهیم" به انگلیسی
" multiplexing "نام دارد و انقلابی برای طراحان سایت میباشد. با این پروتوکل جدید؛ تکنیک هایی نظیر sprites یا Data URIsدیگر کاربردی نخواهند بود.
HTTP/1 تنها برای لود کردن یک تصویر بزرگ به جای چندین تصویر کوچک کارآمد بود؛ زیرا قادر به تحت پوشش قرار دادن چندین در خواست در آن واحد نبود که این مشکل در نسخه جدید آن حل گردید.
HTTP/2 ؛ Header ها را قبل از اینکه اطلاعات درخواست شده فرستاده شوند؛ فشرده کرده ؛ در نتیجه نقل و انتقال اطلاعاتی ساده تر میگردد. در آخر؛ این نسخه جدید بر خلاف نسخه قدیمی؛ از نوع " Binary" بوده و "Textual" نمیباشد که عملکرد آن را تا % 50 بالاتر میبرد. شما میتونید تفاوت این دو را اینجا تست کنید:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
اگرچه HTTP/2 مستقیما نیازی به وبسایت محافظت شده ندارد؛ ولی مرورگر ها آن را فقط از طریق SSL حمایت میکنند. بنابر این اولین قدم شما تهیه گواهی SSL میباشد. بعد اخذ این مدرک؛ شما در صورتی که server را خودتان اداره کنید میتوانید HTTP/2 را توسط خودتان نصب کنید. در غیر این صورت همه چیز بستگی به وب هاست شما یا شرکت server هاست دارد. بر طبق W3Techs در حال حاضر %7 وبسایت ها در حال بهره وری از HTTP/2 هستند:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
-گواهیSSL
SSL اتصال بین یک server و یک کاربر را رمز گذاری میکند. شما این گواهی را به سادگی و مجانی میتوانید توسط Let’s Encrypt تهیه کنید:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
Let’s Encrypt از آپریل 2016 تبدیل به پایگاه گواهی جدید گردید که تمام روندهای منوال را به صورت اتومات کرده و در ظرف چند دقیقه اخذ گواهی را برای شما مقدور میسازد. شما میتوانید از طریق provider وب هاست تان این گواهی را بگیرید .برای کسانی که server خودشان را اداره میکنند ؛ این مقاله قدم به قدم نحوه ی نصب کردن آن را ارایه میدهد:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
-Brotli/بروتلی
بروتلی الگوریتم فشرده سازی جدیدیست که پاییز 2015 توسط گوگل معرفی شد. به طور کلی؛ الگوریتم های فشرده سازی ؛ سایز اطلاعات منتقل شده را کاهش میدهند. گوگل گزارش میدهد که با مقایسه ی راهکرد های کنونی؛ بروتلی % 26-20 فشرده سازی بهتری ارایه میدهد.
در نتیجه؛ شما میتوانید % 40 ترافیک روی فایل های HTML و 25% CSS و Javascrip را ذخیره کند.
در حال حاضر؛Brotli تنها توسط کروم و فایر فاکس حمایت میشود و به زودی بقیه مرورگر ها نیز به آن میپیوندند.
اکثر server ها ؛ نظیر Nginx ؛ Apache و Node.js نیاز به یک بسته نصب دارند. در حال حاضر هیچ سروری به صورت دیفالت Brotli را ارایه نمیدهد.
-CDN
گروهی از server ها در سراسر جهان میباشند که شامل کپی هایی از محتویات سایت شما نظیر عکس ؛ ویدیو؛ سافت ور و غیره میباشند. هنگام دسترسی؛ اطلاعات شما از server ای که به کاربر نزدیک تر هست لود شده و بنابر این سرعت لود بسیار بیشتر از دیگر نقاط جهان می گردد. مزیت بزرگ دیگر اینکه باعث قابل اطمینان شدن وبسایت شما میگردد. همانطور که محتوا توسط ده ها server پخش میگردد؛ وب هاست server شما مقدار قابل توجهی ترافیک را پخش کرده و بنابر این در برابر crash کردن بهتر محافظت میشود.
در نتیجه سرعت لود وبسایت % 50 و گاهی بیشتر افزایش میابد.
منبع:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
ترجمه و خلاصه برداری: مهدیه خودستان
اینترنت همیشه در حال جلوروی در سرعت ؛ که شاخص اصلی اندازه گیری پیشرفت آن است؛ میباشد. اینجا به معرفی چند شاخصه برای بالابردن سرعت سایت شما در سال 2016 می پردازیم:
-HTTP/2
HTTP/2 جدیدترین پروتوکل وب جهانیست و از ماه می سال گذشته منتشر شده و از نیمه ی دوم سال 2015 تحت اجرا قرار گرفته است.
ویژگی اصلی این پروتوکل ؛ توانایی آن برای تحت پوشش قرار دادن چندین در خواست تنها در یک بار اتصال میباشد. این ویژگی " تسهیم" به انگلیسی
" multiplexing "نام دارد و انقلابی برای طراحان سایت میباشد. با این پروتوکل جدید؛ تکنیک هایی نظیر sprites یا Data URIsدیگر کاربردی نخواهند بود.
HTTP/1 تنها برای لود کردن یک تصویر بزرگ به جای چندین تصویر کوچک کارآمد بود؛ زیرا قادر به تحت پوشش قرار دادن چندین در خواست در آن واحد نبود که این مشکل در نسخه جدید آن حل گردید.
HTTP/2 ؛ Header ها را قبل از اینکه اطلاعات درخواست شده فرستاده شوند؛ فشرده کرده ؛ در نتیجه نقل و انتقال اطلاعاتی ساده تر میگردد. در آخر؛ این نسخه جدید بر خلاف نسخه قدیمی؛ از نوع " Binary" بوده و "Textual" نمیباشد که عملکرد آن را تا % 50 بالاتر میبرد. شما میتونید تفاوت این دو را اینجا تست کنید:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
اگرچه HTTP/2 مستقیما نیازی به وبسایت محافظت شده ندارد؛ ولی مرورگر ها آن را فقط از طریق SSL حمایت میکنند. بنابر این اولین قدم شما تهیه گواهی SSL میباشد. بعد اخذ این مدرک؛ شما در صورتی که server را خودتان اداره کنید میتوانید HTTP/2 را توسط خودتان نصب کنید. در غیر این صورت همه چیز بستگی به وب هاست شما یا شرکت server هاست دارد. بر طبق W3Techs در حال حاضر %7 وبسایت ها در حال بهره وری از HTTP/2 هستند:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
-گواهیSSL
SSL اتصال بین یک server و یک کاربر را رمز گذاری میکند. شما این گواهی را به سادگی و مجانی میتوانید توسط Let’s Encrypt تهیه کنید:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
Let’s Encrypt از آپریل 2016 تبدیل به پایگاه گواهی جدید گردید که تمام روندهای منوال را به صورت اتومات کرده و در ظرف چند دقیقه اخذ گواهی را برای شما مقدور میسازد. شما میتوانید از طریق provider وب هاست تان این گواهی را بگیرید .برای کسانی که server خودشان را اداره میکنند ؛ این مقاله قدم به قدم نحوه ی نصب کردن آن را ارایه میدهد:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
-Brotli/بروتلی
بروتلی الگوریتم فشرده سازی جدیدیست که پاییز 2015 توسط گوگل معرفی شد. به طور کلی؛ الگوریتم های فشرده سازی ؛ سایز اطلاعات منتقل شده را کاهش میدهند. گوگل گزارش میدهد که با مقایسه ی راهکرد های کنونی؛ بروتلی % 26-20 فشرده سازی بهتری ارایه میدهد.
در نتیجه؛ شما میتوانید % 40 ترافیک روی فایل های HTML و 25% CSS و Javascrip را ذخیره کند.
در حال حاضر؛Brotli تنها توسط کروم و فایر فاکس حمایت میشود و به زودی بقیه مرورگر ها نیز به آن میپیوندند.
اکثر server ها ؛ نظیر Nginx ؛ Apache و Node.js نیاز به یک بسته نصب دارند. در حال حاضر هیچ سروری به صورت دیفالت Brotli را ارایه نمیدهد.
-CDN
گروهی از server ها در سراسر جهان میباشند که شامل کپی هایی از محتویات سایت شما نظیر عکس ؛ ویدیو؛ سافت ور و غیره میباشند. هنگام دسترسی؛ اطلاعات شما از server ای که به کاربر نزدیک تر هست لود شده و بنابر این سرعت لود بسیار بیشتر از دیگر نقاط جهان می گردد. مزیت بزرگ دیگر اینکه باعث قابل اطمینان شدن وبسایت شما میگردد. همانطور که محتوا توسط ده ها server پخش میگردد؛ وب هاست server شما مقدار قابل توجهی ترافیک را پخش کرده و بنابر این در برابر crash کردن بهتر محافظت میشود.
در نتیجه سرعت لود وبسایت % 50 و گاهی بیشتر افزایش میابد.
منبع:
لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید
ترجمه و خلاصه برداری: مهدیه خودستان