Astro 6.0 er komið – og það breytir því hvernig við byggjum vefsíður
Í gær var Astro 6.0 gefið út. Og satt að segja: þetta er ekki smávægileg uppfærsla. Þetta er yfirlýsing. Astro hefur þróast úr snjöllum Static Site Generator yfir í fullkomið vefumhverfi sem endurskilgreinir reglurnar um afköst, persónuvernd og kvikt efni. Ég hef notað Astro í mörg ár hjá NORDWYND og í verkefnum viðskiptavina – og það sem útgáfa 6 færir með sér vekur spennu mína sem þróunaraðila á mörgum stigum.
Nýja Font API: Persónuvernd og afköst í einni stillingu
Næstum allar vefsíður nota sérsniðin letur. Og næstum allar vefsíður gera það rangt. Annaðhvort eru letur hlaðin beint frá Google Fonts – sem hefur lengi verið persónuverndarvandamál samkvæmt evrópskum persónuverndarlögum – eða þau eru handvirkt sótt, innfelld og fínstillt, sem er tímafrekt og villuhætt.
Astro 6 leysir þetta með innbyggðu Font API. Maður stillir letrin sín einu sinni í astro.config.mjs, velur veitanda eins og Fontsource eða staðbundnar skrár, og Astro sér um restina. Letrin eru sjálfkrafa sótt, vistuð á staðnum og birt sem sjálfshýst útgáfa. Engar ytri beiðnir til Google-þjóna lengur. Engin GDPR-vandamál. Engar vafrakökuumræður vegna leturgerða.
En þetta snýst ekki bara um persónuvernd. Font API býr sjálfkrafa til fínstillt varaletur og setur rétt preload-vísbendingar. Það þýðir: færri layout shifts, hraðari First Contentful Paint tímar og betri Core Web Vitals – allt þættir sem Google vegur beint inn í röðunarmatið. Fyrir viðskiptavini mína, þar sem afköst og SEO eru ekki aukaatriði heldur mælanlegir viðskiptadrifkraftar, er þetta gríðarlegur ávinningur.
Live Content Collections: Kvikt efni án endurbyggingar
Content Collections hafa verið kjarnaeiginleiki Astro síðan útgáfu 2.0. En þau höfðu alltaf grundvallartakmörkun: sérhver efnisbreyting krafðist nýrrar byggingar. Í lagi fyrir kyrrstæð blogg. Fyrir fyrirtæki sem uppfæra CMS-kerfið sitt daglega og búast við að breytingar birtist strax – ógerlegt.
Með Live Content Collections, sem nú eru stöðug, sækir Astro efni á beiðnitíma, ekki á byggingartíma. Það þýðir: CMS-efni, API-gögn eða ritstjórnaruppfærslur birtast samstundis án þess að snerta byggingarferlið. Og það besta – API-ið helst óbreytt. getCollection(), getEntry(), skemu, hleðslubúnaður – allt virkar nákvæmlega eins og áður. Maður skilgreinir einfaldlega lifandi safn í stað kyrrstæðs, og efnið er hlaðið ferskt á hverri beiðni.
Fyrir vinnu mína með Craft CMS sem bakenda er þetta byltingarkennt. Ritstjórar viðskiptavina minna geta stjórnað efni og séð breytingar endurspeglast á vefsíðunni strax – engin bið eftir byggingum, engin dreifingarpípulína, engin tæknileg þekking nauðsynleg. Þetta er sú tegund af samþættingu sem aðgreinir góða stafræna lausn frá framúrskarandi.
Hvað annað Astro 6 færir með sér
Fyrir utan Font API og Live Collections er margt fleira pakkað í þessa útgáfu. Content Security Policy API er nú stöðugt og gerir Astro að einu af fyrstu JavaScript-umhverfunum með innbyggðri CSP-stillingu fyrir bæði kyrrstæðar og kvikar síður. Eitt flagg í stillingunni og Astro hashar sjálfkrafa öll skriptu og stíla og býr til viðeigandi CSP-hausa. Öryggi sem maður þarf ekki lengur að útfæra handvirkt.
Þróunarþjónninn hefur verið endurbyggður algjörlega með nýju Environment API frá Vite. Það þýðir: þróunarumhverfið hegðar sér nákvæmlega eins og framleiðsluumhverfið. Engin fleiri dæmi um „virkar á staðnum, bilar í framleiðslu." Sérstaklega fyrir Cloudflare-dreifingar er þetta stórt skref – workerd-keyrslutíminn keyrir nú á öllum stigum: þróun, forbirting og framleiðslu.
Og svo er þar tilraunakenndur Rust-þýðandinn. Það sem byrjaði sem gervigreindarverkefni við uppfærslu Go-þýðandans hefur orðið alvöru arftaki. Hraðari, betri greiningar og í sumum tilfellum jafnvel áreiðanlegri en núverandi Go-þýðandinn. Bætið við tilraunakenndu biðraðar-birtingu með allt að tvöfalt hraðari birtingu og leiðarvistun fyrir vettvangsfrábrugðna vistun á þjónustu-svörum.
Hvers vegna þetta skiptir máli fyrir viðskiptavini mína
Astro 6 er ekki bara uppfærsla á umhverfi. Þetta er verkfæri sem sameinar þrjú atriðin sem skipta mestu máli fyrir árangursrík vefverkefni: afköst, persónuvernd og sveigjanleika. Font API útilokar persónuverndaráhættu og bætir samtímis hleðslutíma. Live Collections gera CMS-drifnar vefsíður kvikar án þess að fórna afkastakostum kyrrstæðra síðna. Og CSP-samþættingin eykur öryggi án aukinna viðleitni.
Fyrir fyrirtæki sem taka stafræna viðveru sína alvarlega er umhverfið bak við vefsíðuna ekki smáatriði – það er grunnurinn. Og með Astro 6 stendur sá grunnur sterkari en nokkru sinni fyrr.