آنچه در دنیای امروز برای دارندگان وب حایز اهمیت است ، نمایش وب سایت در صفحات اول هنگام جستجو در موتورهای جستجو است .
بدین معنی که هر چه میزان جایگاه وب سایت در موتورهای جستجو مانند موتور
گوگل ، یاهو بالاتر باشد ، در نتیجه وب سایت شما بیشتر مورد توجه کاربر
قرار گرفته و در نهایت دسترسی بیشتر به سایت، سبب توسعه کسب و کار شما می
گردد .
یکی از عوامل تاثیرگذار در مورد توجه قرار گرفتن موتورهای جستجو، بالاتر بودن سرعت لود سایت است.
در همین راستا یکی از عوامل موثر در بهبود سرعت سایت ، استفاده از پروتکل http2 به جای پروتکل http است.
حال چگونه ؟
http2 چیست؟
http2 در واقع بروزرسانی از پروتکل http است.
هدف
اصلی این بروزرسانی بهبود سرعت انتقال اطلاعات در اینترنت است .این پروتکل
به واسطه این بروزرسانی ها سبب کاهش زمان لود سایت - بدلیل ارتقای کیفیت
ارتباط بین سرور و مرورگر کاربر- می گردد .
تفاوت http و http2
تفاوت این دو پروتکل را می توان در مثال زیر توضیح داد :
با
فرض اینکه سایت شما مجموعه ایی از تصاویر ، فایل های css وjs باشد ،
زمانی که مرورگر از سرور request نمایش سایت را می دهد، برای هر قسمت یک
request مجزا ارسال می شود. بنابراین جهت فرخوانی سایت نیاز به سه request
مجزا است . در حالی که در http2 این سه request به یک request کاهش یافته و
این به معنی تقریبی سه برابر شدن سرعت لود سایت است .
در واقع این
پروتکل ، مجموعی از خطوط ارتباطی بین سرور و مرورگر را به یک خط ارتباطی
تبدیل می کند و همین امر در نهایت سبب افزایش سرعت سایت می گردد .
مزایای http2
باینری : برخلاف http که مبتنی بر متن است ، http2 به صورت باینری است .
مالتی پلسکینگ : اجازه ارسال همزمان چندrequest و Response در یک زمان را می دهد.
فشرده
سازی هدر : طی الگوریتمی جدید هدر صفحه وب فراخوانی شده ، فشرده می گردد و
این امر سبب کاهش حجم دیتای انتقالی بین سرور و مرورگر می گردد.
RTT : بدون نیاز به بهینه سازی خاصی ، زمان رفت و برگشت اطلاعات را کاهش می دهد. در نتیجه سبب افزایش سرعت لود سایت می گردد.
ALPN
extension : با توجه به آنکه در این نوع ارتباط پروتکل لایه ی اپلیکیشن
ذکر می شود ارتباط امن و انکریپت شده با سرعت بیشتری صورت می گیرد.
Server
push: از ارتباط نوع push در این نسخه استفاده می شود که در آن ارسال
اطلاعات پیش از درخواست گیرنده، از سمت سرور صورت می گیرد. این نوع تکنینک
از لحاظ ارتقای سرعت بارگزاری منابع بسیار کارآمد می باشد
تاثیر Http2
تاثیر مستقیم http2 در افزایش سئو و معرفی به موتورهای جستجو است.
دلیل
این موضوع همانگونه که توضیح داده شد، اینست که این پروتکل سبب افزایش
سرعت سایت و در نتیجه کارایی بیشتر سایت در استفاده توسط کاربر و در نتیجه
گرفتن امتیاز بالاتری از موتورهای جستجو می شود.
پشتیبانی توسط مرورگر
اغلب مرورگرها از http2 پشتیبانی می نمایند.
بدین
صورت زمانی که مرورگری از سرور میزبانی، درخواست نمایش سایت را دارد،
request از سمت مرورگر به صورت http2 به سمت سرور میزبانی ارسال می شود.
زیرا سرور میزبانی نیز این مورد را پشتیبانی می نماید. در response به این
request مرورگر ، تحت پروتکل http2 سرور نیز به مرورگر پاسخ می دهد.
پشتیبانی توسط وب سرور
http2 توسط وب سرورهای IIS ، ngnix و آپاچی پشتیبانی می گردد.این وب سرورها، وب سرورهای استفاده شده در سرویس های رادکام است .
نحوه استفاده از http2
جهت
استفاده از http2 در گام نخست نیازمند پروتکل https برای سایت هستیم. این
موضوع در واقع محدودیت استفاده از http2 نیز محسوب می شود.
در واقع
http2 نیازی به رمزنگاری ندارد، اما بسیاری از سرویس ها بدون داشتن گواهی
ssl به http2 پاسخ نخواهند داد . بنابراین جهت استفاده از http2 ابتدا می
بایست نسبت به تهیه گواهی ssl برای سایت اقدام نمود.
در این راستا
شرکت رادکام علاوه بر ارائه گواهی های معتبر از شرکت هایی مانند سرتوم و
کومودو دارد ، روی کنترل پنل میزبانی پلسک نیز گواهی رایگان encrypt lets
را ارائه می دهد. بنابراین بدون صرف هزینه و تنظیمی خاص می توانید از این
پروتکل در سرویس های رادکام استفاده نمایید.
نحوه بررسی فعال بودن http2 روی وب سایت
جهت بررسی استفاده سایت از http2 می توانید از افزونه ایی روی مرورگر خود استفاده نمایید که استفاده از http2 را نمایش می دهد .
نام این اکستنشن HTTP/2 and SPDY indicator است . با سرچ این افزونه در گوگل می توانید نسبت به نصب اقدام نمایید .
علاوه بر افزونه فوق می توانید با وارد نمودن نام سایت در وب سایت زیر نیز این مورد را بررسی نمایید :
https://tools.keycdn.com/http2-test
پیرو توضیحات ارائه شده، http2 در سرویس های میزبانی وب رادکام نیز ارائه می گردد .