Сегодня команда ASP.NET запустила новую службу Microsoft AJAX CDN (Content Delivery Network, сеть по доставке контента), предоставляющую поддержку кэширования библиотек AJAX (включая jQuery и ASP.NET AJAX). Эта служба доступна бесплатно, не требует регистрации и может использоваться как в коммерческих, так и некоммерческих целях.
Что предоставляет CDN?
Сети по доставке контента (CDNs) состоят из "пограничных серверов кэширования" (edge-cache servers), стратегически рассредоточенных по всему миру в ключевых областях сети Internet. Эти сервера могут использоваться для кэширования и доставки контента любых типов, включая изображения, видео, а также файлов CSS и JavaScript. Использование CDN может существенно повысить производительность веб-сайта с точки зрения конечных пользователей, поскольку позволяет браузерам намного быстрее получать и скачивать контент. К примеру, вместо того, чтобы заставлять запрос от браузера проходить весь путь через Internet до вашего веб-сервера, CDN может обработать его напрямую за счет ближайшего "пограничного сервера кэширования", который может находиться в одном хопе (hop) от вашего клиента (за счет чего ответ на запрос будет возвращен намного быстрее, а это, в свою очередь, существенно сократит время загрузки веб-страниц).
Что предоставляет Microsoft AJAX CDN?
С помощью Microsoft AJAX CDN становится по-настоящему легко добавлять в ваши веб-сайты библиотеки скриптов jQuery и ASP.NET AJAX, клиентские запросы на получение которых буду автоматически обрабатываться одним из четырех тысяч пограничных серверов кэширования, географически распределенных по всему миру.
К примеру, чтобы использовать jQuery из Microsoft AJAX CDN, вам нужно просто добавить в код вашей страницы стандартный тег для скрипта с URL, как показано ниже:
PHP код:
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
Когда браузер отправит запрос на файл с кодом скрипта, он будет автоматически обработан тем пограничным сервером кэширования, который расположен ближе всего к клиенту. Это означает, что:
- Запрос будет обработан намного быстрее, чем если бы он обрабатывался бы вашим веб-сервером (за счет чего сократится время загрузки страницы у пользователя)
- Вам не нужно платить за трафик, относящийся к этому файлу, - поскольку этот трафик исходит из нашего сервера, то и соответствующий трафик оплачиваем мы (а вы экономите деньги)
- Скрипт может быть закэширован сразу для нескольких веб-сайтов - это значит, что, возможно, клиенту даже не понадобится вообще его загружать, если он уже посещал другой сайт, также ссылающийся на этот файл (так что файл уже находится в кэше браузера).
Полный перечень библиотек JavaScript (и соответствующих URLs), которые мы уже загрузили в нашу CDN, вы можене найти здесь:
www.asp.net/ajax/cdn. Мы будем обновлять доступные через CDN библиотеки по мере выхода новых версий ASP.NET AJAX и продолжим пополнять их список, чтобы включить туда все файлы JavaScript, которые мы поставляем с ASP.NET и Visual Studio (включая jQuery, плагин jQuery Validation и дополнительные библиотеки, которые мы будем поставлять в будущем). Сервис CDN совершенно бесплатен и доступен каждому как для коммерческого, так и для некоммерческого использования. Вам не нужно проходить какую-либо регистрацию, чтобы воспользоваться его преимуществами.