نقل قول نوشته اصلی توسط mhiizadi نمایش پست ها
احتراما چطور میشه این cdn رو راه اندازی کرد ؟
البته ارتباط زیادی به موضوع تاپیک نداره ولی به اختصار عرض می کنم خدمتتون:
در واقع cdn مجموعه ای از یک سری سرور نود به عنوان سرویس دهنده فایل و یک سرور مستر به عنوان دامین نیم سرور(dns) هست.شما توی سرور مستر مشخص می کنید که به فرض کامپیوتر هایی که از ایران درخواست دسترسی به فایل رو میدن،‌از سرور اول که پایین ترین پینگ به کشور ایران رو داره سرویس بگیرن و کامپیوتر هایی که با آی پی امریکا درخواست میدن هم همینطور، به نزدیکترین و سریع ترین سرور ممکن وصل بشن.به این ترتیب کاربر ها فایل های استتیک (مثل فایل های js,css,jpg,png,gif و ...) رو از شبکه تحویل محتوا یا همون cdn بارگذاری می کنن و لود تایم سایت شما خیلی کم میشه.تکنیک هایی مثل مجبور کردن مرورگر به کش کردن فایل های استتیک و ... هم کمک خوبی به این مهم میکنه.
از نظر فنی هم خیلی ساده هست.
سرویس بایند (bind) رو نصب می کنید و maxmind geoip رو نصب میکنید.
بعد بایند رو کانفیگ می کنید.مثال:
کد:
view “ir” {
match-clients { country_IR;};
recursion no;
zone “cdn.test.com” {
type master;
file “pri/cdn-us.db”;
};
بعد هم روی نودها nginx رو که به خاطر استفاده از تکنولوژی پروکـسی معکــوس سرعت بالاتری داره به عنوان وب سرور و varnish رو جهت کش کردن فایل ها نصب میکنید.البته بایند رو هم باید نصب کنید.