PDA

View Full Version : آموزش: Microsoft Ajax Library 3.5 را از CDN مایکروسافت آدرس کنید



mehdi.mousavi
چهارشنبه 29 اردیبهشت 1389, 19:07 عصر
سلام.
این عنوان مقاله ای هستش که اینجا می تونید بخونید (http://blog.turlov.com/2009/11/using-microsoft-ajax-library-35-with.html).

بطور خلاصه، کافیه این کد رو در ScriptManager خودتون قرار بدید:

<asp:scriptreference name="MicrosoftAjax.js" path="http://ajax.microsoft.com/ajax/3.5/MicrosoftAjax.js" />

موفق باشید.

Update: برای دوستانی که نمیدونن CDN چیه:


فرض کنید شما سایتی دارید که مخاطبین زیادی از سراسر دنیا داره. سرور شما تو Phoenix هستش و کاربری داره از تهران به سرور شما متصل میشه. اگر قرار باشه Packet ها، این مسیر طولانی رو از Node های مختلفی که سر راه قرار دارن طی کنه و به ماشین شما برسه، اونوقت صفحه ای که شما مشاهده می کنید، خیلی کندتر از Load شدن صفحه ای هستش که فردی در ایالت Arizona داره از سایت شما می بینه. پس چی کار میکنیم؟ میاییم چند تا سرور رو پخش میکنیم تو جاهای مختلف دنیا تا اطلاعات مورد نیاز کاربر، از محل نزدیکتری (از نظر فیزیکی) به کاربر Serve بشه، بدین ترتیب بسته ها مسیر کمتری رو طی میکنن و سرعت Load صفحه، (برای کاربر تهرانی) بالا میره. تو Yahoo، انتقال اطلاعات static به CDN باعث رشد 20% ای یا بیشتر response-time شده - طبق ادعای Yahoo.

CDN Service Provider های زیادی وجود دارن که اینکارو قبلا برای شما انجام دادن. یکی از اونها، Akamai (http://www.akamai.com/) هستش، دیگری Limelight Networks (http://www.limelightnetworks.com/) و ... در مورد تفاوت هم، خوب البته که تفاوت دارن. وقتی من وبلاگ خودم رو میسازم، چون رو سرورهای Google اونو Host کردم، بدون شک ترجیح میدم از CDN های Google استفاده کنم. اما اگر قراره از یکی از این Service Provider ها این سرویس رو بگیرم، ترجیح میدم کیفیت، قیمت و ... اونها رو با هم مقایسه کنم و بین اونها، اونی رو انتخاب کنم که به مزاجم سازگاره. :)

Behrouz_Rad
چهارشنبه 29 اردیبهشت 1389, 20:33 عصر
در ASP.NET 4.0، خاصیت جدیدی با نام EnableCdn به ScriptManager اضافه شده که با true کردن اون می تونی تمامی فایل های مرتبط با AJAX و حتی فایل های هندلر ScriptResource رو از CDN مایکروسافت دریافت کنی.

موفق باشید.