Использование сетей доставки содержимого с SharePoint Online

Сводка:    в этой статье описаны сети доставки содержимого (CDN) и возможности их использования для повышения производительности SharePoint Online.

В настоящее время в сообществах веб-разработки имеется множество общих библиотек (например, JavaScript и CSS), которые можно включить в решение SharePoint. Многие из них размещены корпорацией Майкрософт в сети CDN ASP. Это означает, что вы можете создавать ссылки на библиотеки, находящиеся на этих распределенных серверах, чтобы встроенные системы DNS-маршрутизации в Интернете могли находить ближайший к пользователю сервер. В приведенных здесь примерах показано, насколько существенна разница между временем загрузки популярной библиотеки jQuery с сервера SharePoint Online и из сети CDN ASP. Кроме того, на локальном компьютере пользователя уже может находиться кэшированная версия файла из сети CDN, и ему не нужно его скачивать. Это важно в ситуации, когда пользователи рассеяны по всему миру и находятся далеко от центра обработки данных, на котором размещен сайт SharePoint Online.

При создании страниц для SharePoint Online величина задержки может зависеть от физического расстояния между пользователями и расположением экземпляра SharePoint Online. Это особенно важно для международных организаций, у которых сайт может размещаться на одном континенте, а обращающиеся к его содержимому пользователи — на другом. Сети CDN позволяют сгладить такую ситуацию за счет размещения популярных веб-ресурсов ближе к пользователям.

CDN — всемирная сеть серверов, на которых размещаются идентичные файлы, поэтому URL-адреса файлов, хранящихся в сетях CDN, интерпретируются клиентским компьютером так, чтобы файл обслуживался ближайшим к пользователю сервером. Это значительно сокращает задержки, связанные с сетевыми циклами приема-передачи данных.

Сложности при размещении сайтов SharePoint Online для международной аудитории

Сайты SharePoint Online размещаются в центрах обработки данных относительно расположения (задаваемого пользователем), выбранного вами при регистрации в Office 365. Например, если ваш сайт находится на серверах в США, а некоторые пользователи обращаются к нему из Восточной Азии, возможна задержка, связанная с расстоянием, которое проходят данные по волоконно-оптическому кабелю.

Множество статических файлов, которые по умолчанию используются в интерфейсе пользователя SharePoint, корпорация Майкрософт уже разместила в своей всемирной сети CDN. Со временем это позволит повысить производительность. Однако если вы используете популярные ресурсы JavaScript и CSS (например, JQuery, Modernizr, Bootstrap или ASP.NET Ajax), то можете сократить время загрузки этих файлов с помощью бесплатных сетей CDN.

Преимущества использования сетей CDN для ускорения загрузки

Использование сетей CDN позволяет сократить время загрузки страниц по ряду причин. Одна из причин заключается в том, что расстояние между сетью CDN и пользователем может быть меньше, чем расстояние до экземпляра SharePoint Online. Эти сети широко распространены и предусматривают высокий уровень доступности и минимальное время отклика. Еще одна причина состоит в том, что при использовании популярной библиотеки файлов CSS в сочетании с сетью CDN у пользователя уже может быть кэшированная копия библиотеки, и ему не нужно ее скачивать.

На приведенных ниже снимках экрана показаны преимущества использования сетей CDN. Это снимки вкладки Сеть в средствах разработчика Internet Explorer 11. На снимках показана задержка для популярной библиотеки jQuery. Чтобы открыть этот экран, в Internet Explorer нажмите клавишу F12 и перейдите на вкладку Сеть, которая обозначена значком Wi-Fi.

Снимок экрана: вкладка "Сеть" в средствах разработчика F12

На снимке экрана показана библиотека, отправленная в коллекцию эталонных страницы на самом сайте SharePoint Online. Время, затраченное на отправку библиотеки, составило 1,51 секунды.

Снимок экрана: время загрузки — 1,51 с

На втором снимке экрана показан тот же файл, доставленный через сеть CDN корпорации Майкрософт. В этом случае задержка составила 496 миллисекунд. Этот результат показывает, что общее время скачивания содержимого страницы уменьшилось на целую секунду.

Снимок экрана: время загрузки — 469 мс

Использование сетей CDN с SharePoint Server 2013

Использование сетей CDN имеет смысл только в контексте SharePoint Online, а при работе с SharePoint Server 2013 их лучше избегать. Это связано с тем, что все преимущества в плане географического расположения теряются, если сервер расположен локально или где-то недалеко. Кроме того, при наличии сетевого подключения к серверам, на которых размещен сайт, для работы с сайтом не требуется интернет-подключение, при отсутствии которого нельзя получать файлы по сети CDN. В противном случае вам следует использовать доступную сеть CDN (если таковая есть в наличии) для необходимых сайту библиотек и файлов.

Популярные сети CDN и их использование

В сети CDN Ajax корпорации Майкрософт предлагаются самые популярные библиотеки, в том числе jQuery (и все другие библиотеки этого проекта), ASP.NET Ajax, Bootstrap, Knockout.js и т. д.

Чтобы включить эти скрипты в свой проект, просто замените все ссылки на эти общедоступные библиотеки ссылками на адрес CDN. Например, для ссылки на jQuery используйте следующий код:

<script src=http://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Дополнительные сведения о сетях CDN см. в статье Сети доставки содержимого.

Другие статьи об использовании сетей CDN с SharePoint

Размещение клиентских веб-частей с помощью сети CDN Office 365

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×