Използване на мрежи за доставяне на съдържание с SharePoint Online

Обобщение:    Тази статия описва мрежите за доставяне на съдържание (CDN) и начините, по които можете да ги използвате, за да увеличите производителността на SharePoint Online.

В днешните общности за уеб дизайн има множество често използвани библиотеки (като например JavaScript и CSS файлове), които можете да включвате във вашето решение на SharePoint. Много от тях се хостват от Microsoft в тяхната 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 на Microsoft. Това ще подобри производителността в течение на времето. Въпреки това, ако използвате популярни 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 на Microsoft. Този път закъснението е около 496 милисекунди. Подобрението е огромно и показва, че е спестена цяла секунда от общото време за изтегляне на съдържанието на страницата.

Екранна снимка на времената за зареждане за 469 мсек.

Използване на CDN с SharePoint Server 2013

Използването на CDN има смисъл само в контекста на SharePoint Online и трябва да се избягва при SharePoint Server 2013. Това е така, защото всички предимства, свързани с географско местоположение, не важат, ако сървърът е разположен локално или наблизо. Освен това, ако има мрежова връзка със сървърите, на които се хоства, сайтът може да се използват без връзка с интернет и следователно файловете от CDN няма да могат да се извлекат. В противен случай трябва да използвате CDN, ако има такава, която е налична и стабилна за необходимите на сайта ви библиотека и файлове.

Популярни CDN и как да ги използвате

Ajax CDN на Microsoft предлага повечето от популярните библиотеки, включително 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

Хостинг на уеб част на клиента на клиента от Office 365 CDN

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×