استفاده از cdn در سایت

CDN چیست؟

امروزه CDN تکنولوژی شناخته شده برای سئوکاران است.عبارت CDN مخفف content delivery network به معنی شبکه تحویل محتوا یا شبکه ارائه دهنده محتوا می باشد.استفاده از CDN سرعت لود شدن وب سایت شما برای کاربران را افزایش می دهد.اما مکانیزم این تکنولوژی چیست و چگونه کار می کند؟

CDN به عنوان شبکه ای بزرگ از سرورهایی با امکان ذخیره سازی اطلاعات در مقیاس وسیع می باشد.این سرورها در مکان های مختلف در دنیا وجود دارند.اطلاعات ایستا و یا حتی پویای شما در این سرورها که در نقاط مختلف دنیا هستند ذخیره می شود.زمانی که شما در وب سایت خود از CDN استفاده می کنید اطلاعات سایت شما در سرورهای ذکر شده کش می شود.به دلیل کش شدن فایل های سایت در سرورها ،کاربرانی که از لحاظ جغرافیایی به این سرورها نزدیک هستند (به دلیل تزدیکی به سرور CDN که اطلاعات سایت شما در آن کش شده)وب سایت شما را سریعتر مشاهده خواهند کرد.

کش شدن اطلاعات ایستا و پویا در CDN

اطلاعات موجود در سایت را می توان به دو گروه عمده ایستا و پویا تقسیم کرد.هر دو این نوع اطلاعات را می توان به صورتی تنظیم که که در سرورهای cdn کش شوند.در مورد اطلاعات ایستا تکیف روشن است.به دلیل ایستاده بودن و عدم تغییر این نوع اطلاعات انجام کشینگ این اطلاعات بلا مانع است و مشکلی ایجاد می کند.اما این امر در اطلاعات پویا متفاوت است.زمانی که اطلاعات به صورت پویا ،روزانه ،هفتگی ،ماهانه و.. در سایت ثبت می شود سیستم های کشینگ نیز باید به صورت مرتب رفرش و بروزرسانی شوند.در غیر اینصورت سرورهایی که اطلاعات سایت در آن کش شده باشد نسخه های قبلی سایت را به کاربر نمایش می دهند و بروزرسانی های جدید در سایت نمایش داده نمی شود.از این رو در کشینگ اطلاعات پویا عمل پاک کردن حافظه کش باید در مدت زمان های مشخصی به صورت مستمر انجام شود.

ابتدار این جمله را ذکر کنیم که یکی از فاکتورهای سرعت سایت (در کشورهایی نظیر ایران )نزدیکی کاربر بازدیدکننده سایت به سرور ارائه دهنده خدمات هاستینگ وب سایت است.تصور کنید شما وب سایتی دارید که هاست آن را از شرکتی در تهران خریداری کرده اید.به الطبع این وب سایت برای کاربران در تهران سریعتر از کاربران در آمریکا نمایش داده می شود.اینجاست که CDN به کمک ما می آید.توسط CDN اطلاعات سایت ما در شبکه ای از سرورهای جهان ذخیره می شود .این کار همانطور که در بالا گفته شد سرعت دسترسی به سایت ما را افزایش می دهد.بسیار مهم است که CDN مورد استفاده سایت شما در داخل کشور باشد.

چطور از CDN استفاده کنیم؟

 کلیه سایت ها را می توان برای استفاده از CDN تنظیم کرد.انجام این کار کار دشواری نیست و با چند کلیک می توانید خدمات CDN را برای سایت خود راه اندازی کنید.مهم ترین پروسه در انجام این کار تغییر name server های دامنه می باشد.درهنگام تنظیم CDN برای سایت در وب سایت های ارائه دهنده این خدمات ،شما باید nameserver های دامنه خود را به آدرس های ارائه شده توسط CDN تغییر دهید.پس از انجام این کار سایت های ارائه دهندهCDN به صورت خودکار IP سرور هاستینگ شما را یافته و با سایت ارتباط برقرار می کنند.

سرویس های CDN داخلی یا خارجی؟

سرویس های CDN را در تمام نقاط دنیا می توان یافت.در کشورمان نیز شرکت هایی هستند که خدمات CDN را ارائه می دهند.شرکت ابرآروان و پارس پک از جمله شرکت های داخلی هستند که خدمات CDN ارائه می دهند.هر چند این شرکت ها بستر و زیرساخت های فراوانی برای این گونه خدمات در نظر گرفته اند با این حال سرویس های CDN ارائه شده توسط این شرکت ها کیفیت چندانی ندارد.ما ماهها با این شرکت ها همکاری داشته ایم و با توجه به اینکه در حدود 30 وب سایت را در بازه زمانی 3 ماه به صورت مرتب در این سیستم ها تست کردیم ام متوجه شدیم که خدمات CDN این دو شرکت که در میان شرکت های داخلی این حوزه سرآمد وشناخته شده هستند کیفیت چندانی ندارد و تاثیر مثبت خاصی بر روی وب سایت ها نخواهد داشت.

اما شرکتهای خارجی هستند که خدمات بسیار ارزشمند و با کیفیت در حوزه CDN ارائه می دهند.وب سایت https://www.cloudflare.com/ یکی از جمله بهترین ارائه دهندگان خدمات CDN در جهان می باشد.با ثبت و انجام تنظمات سایت خود در این وب سایت خواهید دید که سرعت وب سایت شما به طرز چشم گیری افزایش خواهد یافت.

در زیر امکانات و مزایای برخی سی دی آنها را ذکر می کنیم.

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

-ارائه آمار بازدید سایت:ارائه آمار بازدید سایت توسط کاربران خدمات دیگریست که همه سی دی ام ها ارائه می دهند.

-افزایش امنیت سایت:در سی دی ان ها امکاناتی نظیر فایرفال تعبیه شده است که می تواند به امنیت سایت ها کمک کند.

- ارائه گواهی ssl رایگان:برخی سی دی ان ها اقدام به ارائه گواهی ssl رایگان می کنند.

-پشتیبانی:ارائه پشتیبانی تیکتی و تلفنی از دیگر خدمات سی دی ان ها محسوب می شود.

مشکلاتی که ممکن است در کار با برخی از  سرورهای CDN بروز کند.

استفاده از CDN سودمند است و همواره توصیه می شود.اما ممکن است در استفاده از CDN با مشکلاتی مواجه شوید.یکی از مشکلاتی که ما در کار با سی دی ان پارس پک و ابر آروان با آن روبرو شدیم غیرفعال شدن برخی از ماژول های سایت به صورت موقت می باشد.احتمالا این مشکل به دلیل تداخل در سیستم کش سرورهای CDN با کش کامپیوتر لوکال ویا مشکل در فشرده سازی برخی ماژول ها و فایل  بروز می کند.همچنین زمانی که شما سایت خود را در CDN ثبت می کنید ممکن است در انجام بروزرسانی هایی نظیر قرار دادن مطلب و ويرایش سایت با خطاهایی مواجه شوید.یکی از این مشکلات پیام خطای bad request  هست که در برخی وقت ها هنگام بروزرسانی  سایت هایی که از سی دی ان cloudflare استفاده می کنند بروز می کند.

بنده با تجربه ای که در کار با سی دی ان ها داشتم به این نتیجه رسیدم که برخی از سایتهایی که در آن تنظیمات سی دی ان انجام می شود ،مشکلانی در زمینه ایندکس شدن صفحات مختلف در جستجوگر گوگل ایجاد می شود.همچنین در مواردی ارورهای Server error (5xx) در رابطه با این سایتها در کنسول گوگل ثبت شده است.هر چند به قطعیت نمی توان گفت که مشکلات ذکر شده با استفاده از سی دی ان ها ارتباط داشته است یا خیر ؛اما به دلیل همزمانی این مشکلات با استفاده از سی دی ان و همچنین رفع مشکل با غیرفعال کردن سی دی ان با درصد بالای می توان ایجاد مشکلات از این دست را به استفاده از سی دی ان های بی کیفیت مرتبط دانست.

 

نویسنده مطلب: مهندس مرتضی خیری


آخرین مطالب

درباره سایت

این سایت در تاریخ 5 فروردین 1399 به روزرسانی شد و با قالب و امکانات جدید در اختیار کاربران قرار گرفت.در وب سایت جدید سعی شده است تجربه های مفید وارزشمند این مجموعه در زمینه طراحی سایت و سئو به صورت روزانه و هفتگی در سایت درج شود تا علاقه مندان برنامه نویسی ،طراحی سایت و سئو از مقالات ما استفاده کنند.


 

سایر خدمات

بیش از 90 درصد فعالیت مرکز طراحی سایت تهران در حوزه طراحی سایت و خدمات سئو هست. بااین‌حال ما درزمینهٔ تعمیر کامپیوتر و دوربین مداربسته و شبکه های کامپیوتری نیز فعالیت داریم.