“اگر من CDN براي سايتم بگيرم باز هم نيازه هاست بخرم؟”
وقتي چنين سوالاتي مدام از ما پرسيده مي شود به اين نتيجه ميرسيم که بسياري از تازه کارها هنوز درک درستي از CDN ندارند. بخشي از اين ابهام به ما برمي گردد که شايد هيچوقت به طور واضح در مورد CDN صحبتي نکرديم. هربار درمورد آن نوشتيم، مفاهيم پايه را ناديده گرفتيم.
حالا قصد داريم در اين مقاله توضيح دهيم که CDN چيست و چرا به استفاده از CDN براي بلاگ وردپرس يا سايت خودتان نياز داريد.
در همين ابتدا براي واضح تر شدن بهتر است بگوييم که CDN چيزي است که علاوه بر هاست از آن استفاده مي کنيد؛ چون کمک زيادي به افزايش سرعت سايت مي کند. CDN جايگزين هاست نيست! با وجود داشتن CDN باز هم شما به يک هاست نياز خواهيد داشت.
Content Delivery Network يا شبکه ي توزيع محتوا که مخفف آن CDN مي باشد، شبکه اي عظيم از سرور هايي مي باشد که در نقاط مختلف دنيا برپا شده و به صورت جغرافيايي پخش شده اند.
محتواي وبسايت ها با بکارگيري از شبکه ي توزيع محتوا و با توجه به موقعيت جغرافيايي کاربران از طريق نزديک ترين شبکه به کاربران ارائه داده مي شود. اين شبکه ها در سرعت بخشيدن به تحويل محتوا و پهناي باند در وبسايت هاي بزرگ و جهاني مثل ياهو، گوگل، فيس بوک و… تاثير به سزايي دارند.
سرعت بارگذاري وب سايت و نمايش صفحات وبسايت با استفاده از شبکه ي توزيع محتوا به طور چشمگيري افزايش مي يابد که باعث بالا بردن سئوي سايت و افزايش رتبه ي سايت در موتورهاي جستجو مانند گوگل و ياهو مي شود. اين کار به اين دليل اتفاق مي افتد که فشار ترافيک داده هاي وبسايت بر روي تنها يک سرور نمي باشد و چندين سرور يا شبکه همزمان با همکاري هم اين کار را انجام مي دهند.
امنيت وبسايت نيز با استفاده از شبکه ي توزيع محتوا يا CDN افزايش مي يابد. شبکه هاي توزيع محتوا از Firewall بسيار قدرتمندي بهره مند مي باشند که در کمترين زمان حمله هايي که به سايت شما مي شود را تشخيص داده و آنها را نابود کرده و اجازه نمي دهند به وبسايت شما هيچ گونه آسيبي برسد.
با استفاده از شبکه ي توزيع محتوا يا CDN مي توانيد تا حد بسيار زيادي در هزينه ها صرفه جويي کنيد. زيرا اين سرور ها و شبکه ها به صورت اشتراکي هستند و کاربران زيادي از آن به طور همزمان استفاده مي کنند و شما ديگر لازم نيست که هزينه هاي زيادي براي خريد سرور هاي اختصاصي و هاست هاي جداگانه صرف کنيد. در ضمن با استفاده از اين شبکه از پهناي باند بيشتري هم بهره مند خواهيد شد.
شرکتهاي بزرگ اينترنتي براي کنترل ترافيک سايت و سرويسهاي اينترنتي خودشون ميان و از چندين سرور در نقاط مختلف جهان براي ذخيرهسازي و تحويل اطلاعات و امکانات خود در سراسر جهان استفاده ميکنند.
حالا اين امر باعث ميشه که کاربران مختلف در سراسر جهان در هنگام استفاده از سرويسهاي آنها هيچگونه تفاوتي را حس نکنند و همگي با بالاترين سرعت ممکن از نزديکترين سرور شرکت مورد بحث استفاده کنند. اين امکان بسياري از مزاياي ديگه اي مثل امنيت، هميشه در دسترس بودن، پخش صحيح فشار بر روي چندين سرور و … را به همراه دارد. اينجاست که تکنولوژي CDN بسيار کارآمد ميشود و ميتواند به تمامي شرکتهاي کوچک و وبمسترهاي سايتهاي خصوصي قدرت شرکتهاي بزرگ را بدهد. اين سرويس به اين شکل کار ميکنه که از روي اطلاعات قابل دانلود شدن سايت شما (مانند فايل کدهاي CSS، فايل کدهاي جاوااسکريپت، فايلهاي مولتي مديا و …) يک نسخه کپي بر روي nodes يا همون سرورهاي مختلف خودش که در سراسر جهان داره ذخيره ميکنه و بعد از اينکه کاربري وارد سايت شما ميشه و نياز به اين اطلاعات داره همين داده هاي ذخيره شده روي سرور که به صورت اشتراکي به بسياري از سايتها سرويس ميدهند از نزديکترين سرور يا node بر اساس موقعيت جغرافيايي بازديدکننده دانلود و بهش تحويل داده ميشن.
پس وقتي کاربري با مرورگر خودش وارد سايت ميشه اطلاعات از نزديکترين سرور موجود به اون کاربر ارسال ميشن و هر گاه هم سرور CDN به هر دليلي در دسترس نباشند مشکلي وجود نداره و داده ها از سرور اصلي بارگزاري خواهند شد و تنها تفاوتي که وجود داره همين مبحث سرعت خواهد بود که مثل قبل بستگي به ترافيک سرور کمتر خواهد شد. چون اين اطلاعات قبلاً در سرورهاي CDN ثبت (Cache) شدهاند و نياز به پروسه خاصي نيست تا در اون ثبت بشن با سرعت بيشتري براي بازديدکننده در دسترس قرار گرفته و دانلود ميشوند.
همانطور که در بخش قبل گفتيم، يکي از اصلي ترين ويژگي هاي CDN ها و آموزش سئو اين است که باعث افزايش سرعت بارگزاري سايت ميشوند. البته اين موضوع براي حالتي است که سايت شما در يک هاست خارج از کشور قرار داشته باشد. اگر هاست شما در ايران است، به شما پيشنهاد استفاده از CDN را نميدهيم. در ادامه دليل آنرا بررسي ميکنيم.
اما اگر هاست شما در خارج از کشور قرار دارد، CDN و يا شبکه توزيع محتوا ميتواند برايتان بسيار مفيد باشد. با استفاده از شبکه توزيع محتوا، ميتوانيد کاري کنيد که هر شخصي که از هر جاي دنيا که ميخواهد سايت شما را ببيند، به نزديک ترين سرور در اطرافش متصل شود که اين باعث افزايش سرعت و بازدهي سايت شما ميشود.
براي مثال فرض کنيد که شما ميخواهيد وارد يک سايت انگليسي زبان شويد که سرور اصلي آن در لندن قرار دارد، ولي از CDN استفاده ميکند. شما هنگامي که آدرس اين سايت را در مرورگر خود وارد ميکنيد، موقعيت مکاني شما سنجيده ميشود و مثلا اگر در ايران باشيد، نزديک ترين سرور نيز به شما، که مثلا در ترکيه است، اطلاعات آن سايت را براي شما ارسال ميکند.
اين موضوع باعث ميشود که شما بصورت مستقيم اطلاعات سايت را از سرور اصلي که در لندن است دريافت نکنيد. زيرا به دليل فاصلهي زياد، سرعت بارگزاري سايت برايتان کاهش پيدا ميکند. اما وقتي اطلاعات را از سرور ترکيه ميگيريد، به دليل فاصلهي کم، سرعت بارگزاري سايت براي شما بشدت کاهش پيدا ميکند.
در نهايت با توجه به مزاياي ذکر شده، استفاده از CDNها به صاحبان وبسايتها پيشنهاد ميشود. البته بايد در نظر داشت استفاده از CDNها نقاطي منفي مثل افزايش هزينه و پيچيدگي را نيز دارد.
آيا با CDN آشنايي داشتيد؟ آيا از CDN استفاده ميکنيد؟ به نظر شما اين فناوري چه مزايا و معايبي دارد؟ ديدگاههاي خود را با ما به اشتراک بگذاريد.
براي اطلاعات بيشتر و آموزش سئو با تيم اي نگاه همراه باشيد.
درباره این سایت