Siirry sisältöön
RozPoint

Kehitys 14. lokakuuta 2026

Verkko- ja sovellusteknologiat 2026: Next.js 16, React 19.2, edge

Kirjoittaja RozPoint

1 min lukuaika

Ohjelmakoodia tummalla näytöllä

Next.js 16 vaihtoi oletuksena koontityökalun, välimuistimallin ja middlewaren nimen. Sivuston omistajalle olennaista ovat nopeus, ylläpidettävyys ja koneille luettava sisältö.

Verkkoteknologian valinta vuonna 2026 on vähemmän muotia ja enemmän tuloksen kysymys. Kolme kysymystä: onko sivu nopea, onko sitä helppo ylläpitää ja lukevatko sen sisällön myös robotit.

Mikä Next.js 16:ssa muuttui

  • Turbopack on vakaa ja oletuskoontityökalu: tuotantobuildit 2–5 kertaa nopeammat ja Fast Refresh jopa 10 kertaa nopeampi
  • Cache Components: välimuisti on nyt selvästi vapaaehtoinen ja perustuu ”use cache” -direktiiviin
  • middleware.ts korvattiin tiedostolla proxy.ts, joka ajetaan Node.js-ympäristössä (edgeä varten vanha tiedosto säilyy, mutta on vanhentunut)
  • Parannettu reititys: jaettu asettelu ladataan kerran, ei jokaista linkkiä kohden
  • React 19.2: View Transitions, useEffectEvent ja Activity

Samalla vähimmäisvaatimukset nousivat: Node.js 20.9+, TypeScript 5.1+ ja nykyaikaiset selaimet (Chrome 111+, Safari 16.4+). AMP-tuki poistettiin kokonaan.

Esimerkki: sivu, jolla on 50 tuotelinkkiä, latasi aiemmin prefetchin yhteydessä jokaiselle linkille erillisen asettelun. Next.js 16 lataa jaetun asettelun kerran, mikä vähentää siirrettävää datamäärää merkittävästi ilman koodimuutoksia. Tuloksena on nopeampi navigointi, mutta yksittäisiä prefetch-pyyntöjä on enemmän.

Mikä on sivuston omistajalle tärkeää

  • Palvelimella renderöity tai etukäteen generoitu HTML: sisältö on olemassa ilman JavaScriptiäkin, mikä auttaa robotteja ja nopeutta
  • Core Web Vitals: LCP, INP ja CLS hyvällä alueella (Web Almanac 2025:n mukaan kaikki kolme läpäisee 48 % mobiilisivustoista)
  • Ylläpidettävyys: sisältöä voi muokata ilman kehittäjää, rakenne on selkeä
  • Tietoturva: ajantasaiset riippuvuudet, tarkistetut kuva-asetukset (Next.js 16 tiukensi next/image-oletuksia)

Tekoälyvalmis sisältö: mitä se oikeasti on

Googlen toukokuun 2026 ohje sanoo, ettei tekoälyhaku tarvitse erillisiä tiedostoja tai merkintöjä. ”Tekoälyvalmis” tarkoittaa siis tavallista hygieniaa: indeksoitavat sivut, teksti HTML:ssä, selkeä otsikkorakenne, kirjoittaja ja päivämäärä. Ohje suosittelee myös semanttista HTML:ää ja hyvää sivukokemusta, koska selainagentit lukevat sivua DOM:n ja saavutettavuuspuun kautta.

Mitä valita: kolme tilannetta

  1. Sisältörikas sivusto (blogi, palvelut, esimerkkitapaukset): etukäteen generoidut sivut ja CMS, jossa sisältöä muokataan hallintapaneelissa
  2. Interaktiivinen sovellus (tili, hintalaskuri): palvelinkomponentit pääsisällölle ja asiakaspuoli vain sinne, missä interaktiivisuutta tarvitaan
  3. Molemmat: sama projekti, jossa julkiset sivut ovat staattisia ja työkalut dynaamisia

Mitä ei pidä tehdä

  • Rakentaa kaikki asiakaspuolella renderöitynä ja toivoa, että robotti ajaa JavaScriptin
  • Ladata kolmansien osapuolten skriptejä jokaiselle sivulle ”varmuuden vuoksi”
  • Päivittää suurta versiota ilman testejä (Next.js 16 muutti params-, cookies- ja headers-kutsut asynkronisiksi)
  • Valita teknologia, jota tiimi ei pysty ylläpitämään

Tämä sivusto on rakennettu Next.js 16:lla ja Payload CMS:llä: julkiset sivut generoidaan etukäteen ja sisältöä muokataan hallintapaneelissa. Valinta johtuu juuri näistä kolmesta kysymyksestä.

Mitä kysyä kehittäjältä

  • Onko julkiset sivut generoitu etukäteen vai renderöity palvelimella
  • Miten sisältöä muokataan ja kuka sen tekee
  • Mitä kolmannen osapuolen skriptejä sivulla on ja miksi
  • Miten ja kuinka usein riippuvuuksia päivitetään

Nämä neljä kysymystä suojaavat sinua useimmilta myöhemmiltä yllätyksiltä.

Kolme kysymystä päivityksestä

Miten siirtyä Next.js 16:een?

Virallinen tapa on koodimuunnin: npx @next/codemod@canary upgrade latest. Tarkista sen jälkeen käsin asynkroniset params-, cookies- ja headers-käytöt sekä nimenmuutos middleware.ts → proxy.ts.

Voiko Turbopackin kytkeä pois?

Kyllä. Mukautetun webpack-konfiguraation tapauksessa käytä lippuja next dev --webpack ja next build --webpack.

Mitä tarkistaa kuvien osalta?

Next.js 16 muutti next/image-oletuksia: minimumCacheTTL on nyt 4 tuntia, qualities on oletuksena [75] ja paikalliset lähteet kyselymerkkijonolla vaativat localPatterns-asetuksen. Tarkista asetuksesi ennen julkaisua.

Lähteet

Tehdään yhteistyötä

Kerro meille projektistasi