Sisältöverkkojen käyttäminen SharePoint Onlinessa

Yhteenveto:    Tässä artikkelissa kuvaillaan sisältöverkot (CDN:t) ja niiden käyttäminen SharePoint Online:n suorituskyvyn parantamiseen.

Nykypäivän verkkokehitysyhteisöissä on paljon yhteisiä kirjastoja (kuten JavaScript ja CSS-tiedostot), jotka voi sisällyttää SharePoint-ratkaisuun. Microsoft ylläpitää niistä monia ASP CDN:ssä. Tämä tarkoittaa sitä, että voit viitata näihin kirjastoihin jaetuista palvelimista ja antaa Internetin valmiiden DNS-reititysjärjestelmien etsiä käyttäjää lähinnä olevan palvelimen. Tämän artikkelin esimerkeissä osoitetaan, että ajallinen ero suositun kirjaston jQueryn lataamisessa SharePoint Online -palvelimesta verrattuna ASP CDN:ään on huomattava. Käyttäjällä saattaa jo olla CDN-versio paikallisen tietokoneen välimuistissa, joten hänen ei tarvitse ladata tiedostoa. Tämä voi olla tärkeää, jos käyttäjiä on ympäri maailman ja kaukana palvelinkeskuksesta, jossa SharePoint Online-sivustoa ylläpidetään.

Kun SharePoint Onlinen sivuja luodaan, käyttäjien ja SharePoint Online -esiintymän sijainnin fyysinen etäisyys voi vaikuttaa viiveeseen. Tämä on erityisen tärkeää organisaatioille, jotka toimivat globaalisti. Tällöin sivustoa saatetaan ylläpitää yhdellä mantereella, kun maailman toisessa kolkassa olevat käyttäjät käyttävät sisältöä. CDN:t helpottavat tällaisen tilanteen rasituksia. Ne ylläpitävät tiettyjä suosittuja verkko-omaisuuksia eri sijainneissa lähempänä käyttäjiä.

Koska CDN on maailmanlaajuinen verkosto palvelimia, joissa ylläpidetään samoja tiedostoja, asiakastietokone tulkitsee CDN:ssä tallennettuina olevien tiedostojen Internet-URL-osoitteita siten, että käyttäjää lähinnä oleva palvelin toimittaa tiedoston. Tällainen toimintamalli vähentää huomattavasti verkkoyhteyden jatkuvasta muodostamisesta aiheutuvia viiveitä.

Globaalille yleisölle tarkoitettujen SharePoint Online -sivustojen ylläpidon haasteet

SharePoint Online -sivustoja ylläpidetään palvelinkeskuksissa suhteessa (käyttäjän määrittämään) sijaintiin, jonka valitsit Office 365en rekisteröitymisen yhteydessä. Jos sivustosi on esimerkiksi Yhdysvalloissa olevissa palvelimissa ja käyttäjäsi käyttävät sivustoa Itä-Aasiasta, viiveitä voi ilmetä, koska tieto kulkee pitkän matkan kuituoptista kaapelia pitkin.

Monia SharePointin oletusarvoisen käyttöliittymän käyttämiä staattisia tiedostoja ylläpidetään jo Microsoftin maailmanlaajuisessa JavaScript:ien verkostossa. Se parantaa suorituskykyä ajan mittaan. Jos kuitenkin käytät suosittua CDNia ja CSS-resursseja (esimerkiksi JQuery, Modernizr, Bootstrap tai ASP.NET), voit lyhentää tiedostojen latausaikoja käyttämällä vapaasti käytettävissä olevia CDN:iä.

CDN:ien edut latausnopeuden parantamisessa

CDN:ien käyttäminen voi parantaa sivun latausaikoja monista syistä. Yksi syy on se, että CDN:n ja käyttäjän välinen etäisyys voi olla lyhyempi kuin etäisyys SharePoint Online-esiintymään. Verkot on hajautettu erittäin tehokkaasti ja ne on suunniteltu siten, että käytettävyys ja vasteajat ovat erittäin hyvät. Toinen syy on se, että jos käytät suosittua CSS-tiedostojen kirjastoa yhdessä CDN:n kanssa, käyttäjällä saattaa olla jo kirjasto välimuistissa, joten sitä ei tarvitse ladata ollenkaan.

Seuraavissa näyttökuvissa havainnollistetaan CDN:ien käytön etuja. Näyttökuvat on otettu Internet Explorer 11in kehitystyökalujen Verkko-välilehdestä. Nämä näyttökuvat näyttävät suositun jQuery-kirjaston viiveen. Saat ruudun näkyviin painamalla Internet Explorerissa F12 ja valitsemalla Verkko-välilehden. Sen symbolina on Wi-Fi-kuvake.

Näyttökuva: F12 ja Verkko

Tässä näyttökuvassa näkyy kirjasto, joka on ladattu perustyylisivujen valikoimaan SharePoint Online -sivustossa. Kirjaston lataamiseen kului 1,51 sekuntia.

Näyttökuva latausajasta 1,51 s

Toisessa näyttökuvassa esitetään saman tiedoston toimitus Microsoftin CDN:n kautta. Tällä kertaa viive on noin 496 millisekuntia. Parannus on huomattava. Sivun sisällön lataamisen kokonaisajasta putosi kokonainen sekunti.

Näyttökuva latausajasta 469 ms

CDNien käyttö SharePoint Server 2013:ssa

CDN:ien käyttämisestä on järkeä vain SharePoint Onlinen yhteydessä. Niiden käyttöä tulee välttää SharePoint Server 2013:ssa. Tämä johtuu siitä, että kaikki maantieteelliseen sijaintiin liittyvät edut eivät toteudu, jos palvelin on sijoitettu paikallisesti tai maantieteellisesti lähelle. Lisäksi jos käytettävissä on verkkoyhteys palvelimiin sen isännöintipaikassa, sivustoa voidaan käyttää ilman Internet-yhteyttä, eikä CDN-tiedostoja voida näin ollen noutaa. Muussa tapauksessa CDN:ää kannattaa käyttää, jos sellainen on käytettävissä ja vakaa kyseiselle kirjastolle ja sivustossa tarvittaville tiedostoille.

Suositut CDN:t ja niiden käyttö

Microsoftin Ajax-sisältöverkko tarjoaa useimmat suositut kirjastot, kuten jQueryn (ja kaikki sen muut kirjastot), ASP.NET Ajaxin, Bootstrapin ja Knockout.js:n.

Jos haluat sisällyttää nämä komentosarjat projektiisi, korvaa viittaus näihin julkisesti saatavilla oleviin kirjastoihin viittauksilla CDN:n osoitteeseen sen sijaan, että sisällytät ne itse projektiin. Käytä esimerkiksi seuraavaa koodia jQueryn linkittämiseen:

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

Lisätietoja CDN:istä on artikkelissa Sisältöverkot.

Lisää ohjeaiheita sisältöverkkojen käyttämisestä SharePointin kanssa

Asiakaspuolen WWW-osan isännöinti Office 365 -sisältöverkosta

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×