Angular Academy · Oppitunti

Miksi palvelinpuolen renderöintiä käytetään

Ymmärtäkää SSR:n hyödyt hakukoneoptimoinnille ja nopeudelle

Oppitunti 1/413 vaihetta

Miksi palvelinpuolen renderöintiä käytetään on ilmainen Angular Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Angular Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Angular Academy-kurssilla on yhteensä 4 oppituntia.

Mitä SSR on

Palvelinpuolen renderöinti (SSR) suorittaa Angular-sovelluksesi palvelimella ja tuottaa jokaiselle pyynnölle valmiiksi renderöidyn HTML:n. Selain saa merkityksellisen rakenteen heti tyhjän kuoren sijaan.

CSR:n ongelma

Pelkästään asiakaspuolella renderöity (CSR) sovellus toimittaa lähes tyhjän index.html-tiedoston ja JavaScriptin. Käyttäjät ja hakurobotit näkevät tyhjän sivun, kunnes paketti on ladattu, jäsennetty ja suoritettu. SSR poistaa tämän ensirenderöinnin viiveen.

SEO-hyödyt

Monet hakurobotit ja linkkien esikatselubotit lukevat alustavan HTML:n. SSR:n ansiosta sivun otsikko, metatunnisteet ja sisältö ovat mukana vastauksessa, mikä parantaa indeksointia ja sosiaalisen median rikastettuja esikatseluja.

<!-- SSR response already contains content -->
<title>Product — Blue Shoes</title>
<meta name="description" content="Comfortable blue running shoes">
<h1>Blue Shoes</h1>

Nopeampi First Contentful Paint

Koska palvelin lähettää renderöidyn HTML:n, selain näyttää sisällön nopeammin. Tämä parantaa First Contentful Paint (FCP) -tulosta ja koettua nopeutta erityisesti hitailla verkoilla tai laitteilla.

Paremmat Core Web Vitals -tulokset

SSR voi parantaa Largest Contentful Paint (LCP) -tulosta toimittamalla pääsisällön alustavassa HTML:ssä sen sijaan, että se odottaisi JavaScriptin suoritusta. Hyvät mittaustulokset auttavat sekä käyttökokemusta että hakusijoitusta.

Sosiaalinen jakaminen

Kun joku jakaa linkin, alustat hakevat URL-osoitteen ja lukevat HTML:stä Open Graph- ja Twitter-metatunnisteet. SSR varmistaa, että tunnisteet vastaavat todellista sivua ja tuottavat oikeanlaiset esikatselukortit.

<meta property="og:title" content="Blue Shoes">
<meta property="og:image" content="/img/shoes.png">

Seuraavaksi vuorossa on hydraatio

HTML:n toimittamisen jälkeen sama sovellus käynnistyy asiakkaalla ja ottaa vuorovaikutteisuuden hallintaansa. Tätä prosessia kutsutaan hydraatioksi; moderni Angular käyttää palvelimen HTML:ää uudelleen sen sijaan, että renderöisi sen uudelleen.

Kompromissit

SSR lisää palvelinkustannuksia ja monimutkaisuutta: tarvitaan Node-ajonaikainen ympäristö, palvelin- ja selainkohtainen koodi on erotettava toisistaan, ja renderöinti tapahtuu pyyntöjen aikana. Arvioi nämä suhteessa sovelluksesi SEO- ja suorituskykyhyötyihin.

Milloin SSR auttaa eniten

Sisältöpainotteiset, julkiset ja SEO-herkät sivut (markkinointi, blogit ja verkkokauppojen listaukset) hyötyvät eniten. Kirjautumisen takana olevat sisäiset hallintapaneelit hyötyvät SSR:stä usein vain vähän.

Esirenderöinti vaihtoehtona

Enimmäkseen staattisilla reiteillä esirenderöinti (SSG) tuottaa HTML:n koontivaiheessa ja tarjoaa SSR:n kaltaiset hyödyt ilman jatkuvasti käynnissä olevaa palvelinta. Angular tukee SSR:ää ja esirenderöintiä rinnakkain.

Angularin SSR nykyään

Moderni Angular sisältää ensisijaisen SSR-tuen @angular/ssr-paketin kautta. Se tarjoaa sovellusrakentajan, täyden DOM-hydraation ja reittikohtaiset renderöintitilat, joten SSR on paljon yksinkertaisempaa kuin vanhoissa Angular Universal -kokoonpanoissa.

Pikatarkistus

Tarkista ymmärryksesi siitä, miksi SSR on tärkeää.

Kertaus

Opit, miksi SSR on tärkeää: todellinen HTML ensimmäisessä vastauksessa parantaa SEO:ta, sosiaalisen median esikatseluja sekä FCP- ja LCP-tuloksia. Se lisää palvelinkustannuksia, sopii julkisille ja sisältöpainotteisille sivuille, täydentää esirenderöintiä, ja moderni Angular tarjoaa sille ensisijaisen tuen @angular/ssr-paketin kautta.

Aloita maksutta

Opi HTML tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
38
Oppitunnit
144

Usein kysytyt kysymykset

Onko oppitunti ”Miksi palvelinpuolen renderöintiä käytetään” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Angular Academy-oppimispolun 3 oppituntia, myös oppitunnin “Miksi palvelinpuolen renderöintiä käytetään”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Angular Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Miksi palvelinpuolen renderöintiä käytetään”?

Ymmärtäkää SSR:n hyödyt hakukoneoptimoinnille ja nopeudelle Harjoittelet Angular Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Angular Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Angular Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Miksi palvelinpuolen renderöintiä käytetään”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Angular Academy-oppitunnilla?

Kyllä. Jokainen Angular Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Miksi palvelinpuolen renderöintiä käytetään
  2. Angular SSR:n käyttöönotto
  3. Palvelinreitit ja renderöintitilat
  4. Tilan siirtäminen asiakkaalle
← Takaisin: Angular Academy