۵ حمید کوشافر
از cdn در چه مواردی استفاده میکنیم
علی قربان زاده حل شده توسط علی قربان زاده

سلام چند سوال در مورد cdn

1- باید در طراحی سایتی که قراره انجام بدیم از cdn  استفاده کنیم ؟

2- در چه مواردی از طراحی سایت از cdn استفاده میشه؟

3- نحوه ی استفادش چه جوریه که توی یه مقاله خوندم نوشت پولیه؟

4- کلا مقاله ی خوبی هس که درست منظور کامل cdn رو بفهمیم؟؟؟؟

سلام حمید جان 

ببخشید که جای استاد پاسخ میدم 

cdn  مخفف content delivery network هستش یعنی شبکه ی تحویل یا توزیع محتوا 

حالا این یعنی چی ؟ 

سی دی ان یه شبکه اس , وقتی ما میایم از اون استفاده میکنیم یه نسخه ی کپی از تمام اطلاعات قابل دانلود مثل فایلای سی اس اس جاوااسکریپت مولتی مدیا‌ها و غیره توی شبکه ی سی دی ان ما ایجاد میشه حالا هر کاربری که میاد و درخواست میده این اطلاعات بجای اینکه از سرور اصلی (که ممکنه از محل زندگیش خیلی دور باشه ) تحویل کاربر بشه میاد و از نزدیک‌ترین سرور سی دی ان براش دریافت میشه و این یعنی سرعت لود بیشتر 

به عنوان مثال وقتی اومدیم از cdn فونت Awesome  استفاده کردیم دقیقا همین سیستم رو اجرا کردیم یعنی اون فایل‌های مورد نیاز ما از نزدیک‌ترین سروری که فونت awesome توی شبکه ی cdn خودش داره به ما رسید و این باعث میشه بدون تغییر و با سرعت بالا در هرجای دنیا قابل دسترسی باشه 

مزیت هایی که استفاده از cdn داره مهم ترینش سرعت بالا , برقراری امنیت ,بهینه سازی سایت و ....

حالا جواب سوالات به ترتیب :

1و2 - استفاده از سی دی ان هرجایی که قابل استفاده باشه شدیدا توصیه شده اس  

3-هر سیستم و سایت و خدماتی cdn مخصوص به خودش رو داره که ادرسش رو به ما میده و با بکارگیری اون داخل صفحمون میتونیم ازش استفاده کنیم بعضی از Cdn‌ها رایگان و بعضیشون غیر رایگانن 

4-بله , تا دلت بخاد :)

بهترین پاسخ
علی قربان زاده ۲۰ خرداد ۱۳۹۹، ۰۷:۳۰

خیلی عالی علی جان

حالا چند سوال دیگه

1- بالا نوشتی مثلا اطلاعات css رو کپی میکنه این اطلاعات در مثال awesome همون که لینکش برداشتیم اینا میشن همون اطلاعات کپی css درسته؟ که داخل لینکش @font-face بود؟؟؟؟

2- مثال رایگان بودن و نبودنشم باز همون سایت fontawesome که بعضی ایکن هاش رایگان بودن بعضیش نه؟؟؟ یا جور دیگه تعریف میشه رایگان و غیررایگان؟؟

3- بالا نوشتی شدیدا توصیه میشه حالا به جز استفاده از ایکن دیگه تو چه جاهای از کد زدن سایت استفاده میشه؟؟؟؟

4- یه دونه مقاله که خوب توضیح داده باشه لینکش میفرستی؟؟؟

حمید کوشافر ۲۰ خرداد ۱۳۹۹، ۰۸:۴۲

سلام حمید جان 

در مورد سوال اولت , محتوای cdn فونت awesome ممکنه هرچیزی باشه این چیزیه که اونا نوشتن اگه به اخر ادرس cdn نگاه کنی میبینی نوشته min.css یا فایل‌های دیگه با پسوند js هم داره یعنی هم ممکنه فایل‌های جاوااسکریپت باشه همcss  و کلی فایل و کد دیگه که اون ارائه دهنده cdn اونا رو نوشته و داخل سرور بارگذاری کرده , cdn باعث میشه هر کسی از هر جای دنیا درخواست بده به نزدیک‌ترین سرور وصل شه و اون فایل‌ها یعنی همون css , js‌ها رو دریافت کنه تو مثال فونت awesome فایل‌های css که میبینی یچیزیه شبیه style.css که خودمون تو پروژه‌ها مینویسیم و لینکش میکنیم اینجا فرقش اینه که اون css رو کس دیگه ای نوشته و ما از اون توسط نزدیک‌ترین سرورمون استفاده میکنیم و میاریمش تو پروژه ی خودمون 

در مورد سوال دوم هم دقیقا درست گفتی قسمت رایگانش برای همه دسترسی داره ولی غیر رایگان نه 

در مورد سوال سوم و چهارمت هم چون موارد استفاده ی زیادی داره لینک چند تا مقاله که خودم خوندم و خوب بودن رو به معرفی میکنم 

 

فارسی 

https://mizfa.com/blog/why-we-should-use-cdn-in-website/

 

انگلیسی 

https://www.cloudflare.com/learning/cdn/what-is-a-cdn/  این مجموعه خودش مثل گوگل یکی از cdn‌های معروفه 

https://www.fastly.com/blog/why-you-should-use-content-delivery-network

علی قربان زاده ۲۰ خرداد ۱۳۹۹، ۱۵:۲۷

سلام دوستان عزیز

البته به نظرم استفاده از هر سی دی ان هم زیاد خوب نیست و به امنیت سایت لطمه میزنه به هرحال ما یک ارتباطی بین سایت خودمون و یک درگاه دیگه به صورت دلخواه باز می‌کنیم.

نظر شما در مورد استفاده از سی دی ان‌ها از لحاظ امنیتی چیه؟

Dani MHMDI ۲۵ مهر ۱۳۹۹، ۰۹:۰۷

با عرض سلام و خداقوت خدمت استاد عزیز

می خواستم نظر شما رو درباره ی استفاده از سی دی ان‌ها از لحاظ امنیتی بپرسم و بدونم که اصلن از لحاظ امنیتی توصیه ای براش هست؟

Dani MHMDI ۲۵ مهر ۱۳۹۹، ۰۹:۱۰