Astro 7 ile Web Projelerinizde %61’e Kadar Daha Hızlı Derleme

Astro 7 iddiası ne anlatıyor? InfoQ Ana Sayfası Haberler Astro 7: %61'e Kadar Daha Hızlı Web Geliştirme için Rust Compiler, Rust Markdown Pipeline ve Vite 8 Astro 7: %61'e Kadar Daha Hızlı Derlemeler için Rust Compiler,…

4
Paylaş
Astro 7 ile Web Projelerinizde %61’e Kadar Daha Hızlı Derleme

Astro 7 iddiası ne anlatıyor?

InfoQ Ana Sayfası Haberler Astro 7: %61’e Kadar Daha Hızlı Web Geliştirme için Rust Compiler, Rust Markdown Pipeline ve Vite 8 Astro 7: %61’e Kadar Daha Hızlı Derlemeler için Rust Compiler, Rust Markdown Pipeline ve Vite 8 3 dk okuma Bizi takip edin Bu makaleyi dinleyin – 0:00 Ses oynatılmaya hazır Tarayıcınız ses öğesini desteklemiyor.

0:00 0:00 Okuma listesi Astro, içerik odaklı web çerçevesi, neredeyse tamamen performans geliştirmek için verilen bir sürüm olan Astro 7’yi piyasaya sürdü ve ardından bunu genişleten iki noktalı sürüm geldi. Başlık çalışması yerel araçlara geçiştir.

.astro derleyicisi Rust’ta yeniden yazıldı, Markdown ve MDX işleme yeni bir Rust hattına geçerek kuyruk tabanlı bir motora geçiş sağlıyor ve çerçeve artık Rolldown paketleyicisiyle Vite 8’de bulunuyor. Astro’nun kendi kriterleri, yapıların yüzde 15 ila 61 daha hızlı olduğunu gösteriyor; astro.build 62,70’lerden 24,24’lere ve 8.431 sayfalık Cloudflare geliştirici belgeleri 386,89’lardan 261,94’lere düştü.

Tasarım ve teknik ayrıntılar

Yeni derleyici, önceki Go uygulamasının yerini alır ve ayrıştırma için oxc ve kapsam belirleme için Lightning CSS üzerine kuruludur. Aynı zamanda daha katıdır. Kapatılmamış etiketler artık sessizce onarılmak yerine hata veriyor, geçersiz iç içe yerleştirmeler yazıldığı gibi aktarılıyor ve öğeler arasındaki boşluklar JSX kurallarına uyuyor.

Markdown artık GitHub Flavored ile çekirdek ekip üyesi Erika tarafından pulldown-cmark ve Oxc üzerinde geliştirilen bir Rust işlemcisi olan Sätteri üzerinden çalışıyor Eklenti olarak cıvatalanmak yerine yerleşik işaretleme, akıllı noktalama işaretleri, başlık kimlikleri, matematik ve wiki bağlantıları. Açıklamalara veya yeniden heyecanlara dayanan projeler eski boru hattında kalabilir.

Astro 7 ile Web Projelerinizde

Astro 7, hızın ötesinde, Hono ile uyumlu bir src/fetch.ts giriş noktası aracılığıyla gelişmiş yönlendirme ekler, Netlify, Vercel ve Cloudflare için deneysel CDN sağlayıcılarıyla rota önbelleğe almayı stabilize eder ve astro dev –background artı AI kodlama aracıları için JSON günlük kaydını sunar. Yayın paylaşımının 211 puan aldığı Hacker News’e tepkiler karışıktı.

Bugünden bakınca ne kadar güvenilir?

Yorum yapanlardan biri bağımlılık sayısının v6’da 247’den v7’de 190’a düşmesini memnuniyetle karşılarken, bir diğeri katı HTML derlemesinin eski .astro dosyalarına takılıp kalan ekipler için “hiç hoş olmadığını” söyledi.

Bir geliştirici Markdown geçişine itiraz etti ve “sadece derleme süresi hızını artırmak için birleşikten ayrılmanın oldukça üzücü olduğunu” söyleyerek çekirdek ekip üyelerinden Erika’nın boru hattının kasıtlı olarak takılabilir olduğunu ve birleşik olduğunu doğrulamasını istedi. Williams, kendi derlemelerinin biraz yavaşladığını bildirdi ve bu da bakımcı Matthew Phillips’in yanıt vermesine yol açtı: Kaç sayfa?

Performans iyileştirmeleri çoğunlukla daha büyük siteler (binlerce sayfa) ve özellikle de çok fazla MDX kullanıldığında geçerlidir. Ayrıca yardımcı olabilecek artımlı derlemeler üzerinde çalışıyoruz: https://github.com/withastro/roadmap/issues/1388 Taşıma işlemi, v7 yükseltmesiyle npx @astrojs/upgrade tarafından gerçekleştirilir. ayrıntıları kapsayan kılavuz.

Okuyucu için pratik anlamı

Rust derleyicisi için deneysel bayraklar, sıraya alınmış işleme, günlüğe kaydetme, önbelleğe alma ve gelişmiş yönlendirmenin tümü kararlı duruma taşınır, src/fetch.ts ayrılmış bir dosya adı haline gelir, @astrojs/db, Drizzle veya node:sqlite lehine kaldırılır ve kullanımdan kaldırılan astro:transitions dahili öğeleri kaybolur. Bunu iki nokta açıklaması takip etti.

16 Temmuz’da çıkan Astro 7.1, hızdan çok kontrolle ilgili. Yeni script-src-elem, script-src-attr, style-src-elem ve style-src-attr CSP direktifleri, harici CSS politikasını gevşetmeden satır içi stillere izin verir ve paginate(), dosya formatlı yapılarda sonraki, önceki, ilk ve son URL’leri yeniden yazmak için bir format işlevi kazanır.

–ignore-lock bayrağı, ikinci bir dev sunucusunun çalışmasını geri yükler, glob() yükleyicisindeki deferRender seçeneği, büyük koleksiyonlarda daha düşük bellek için çapraz yapı HTML önbelleğe alma işlemini gerçekleştirir ve deneysel bir koleksiyonStorage: “chunked” bayrağı, dosya boyutlarını sınırlayan platformlar için .astro/data-store.json deposunu her 10 Mb’de bir böler.

Astro 7.2, Phillips’in takip ettiği artan yapılarla 6 Ağustos’ta indi. Experimental.incrementalBuild’ın arkasında, içerik koleksiyonları için doğal seçim olan entry.digest ile getStaticPaths()’ten yol başına bir önbellekKey döndürerek bir rota devreye girer: Rakiplere karşı konumlandırma değişmemiştir.

Next.js 16, üretim yapıları için Turbopack’i stabilize etti ve daha ağır uygulama çerçevesi olmaya devam ederken Astro, geliştirmeye devam ediyor Varsayılan olarak sıfır istemci JavaScript’ine sahip içerik odaklı siteleri rget. Değişen şey, Astro’nun yapım araçlarının artık yerel kod olması ve rakiplerin gönderdiği Rust tabanlı işlem hatları ile aradaki boşluğu kapatmasıdır.

Astro, MIT lisansı altında dağıtılan, içerik odaklı web siteleri için açık kaynaklı bir web çerçevesidir ve Ocak 2026’da Cloudflare tarafından satın alınmıştır. Sunucudaki bileşenleri varsayılan olarak işler ve ekiplerin React, Vue, Svelte, Solid veya Preact ile oluşturulan adalar aracılığıyla etkileşim eklemesine olanak tanır.

Daha fazlasını gösterDaha az konu göster İlgili Sponsorlar Stripe, Veritabanı İyileştirme Projesini Otomatikleştirmek için Grafik Arama ve Durum Makinelerini Kullanıyor Valhalla’nın İlk Önizlemesi: JEP 401, Java Nesneleri için == Pinterest’in Merkezi Bir Terraform Boru Hattı ile AWS Altyapısını Geniş Ölçekte Nasıl Güvenceye Aldığını Yeniden Tanımlıyor MCP Durum Bilgisiz Hale Geliyor ve Geliştiriciler Bunun Sadece Bir API Olup Olmadığını Soruyor Canva, Yüz Milyonlarca Oturumda Oturum İptali için S3 Tabanlı Mimariyi Paylaşıyor Bulut ve DevOps InfoQ Trendler Raporu 2026: Yapay Zeka, Dayanıklılık, Platformlar, FinOps ve Egemenlik InfoQ’da geçen haftanın içeriğinin özeti her Salı günü gönderilir.

250.000’den fazla kıdemli geliştiriciden oluşan topluluğa katılın. Bir örneği görüntüle

Ek okuma: MDN Web Docs

Editörün Notu

Astro 7’nin Rust tabanlı derleyici ve Vite 8 entegrasyonu, web projelerinde derleme sürelerini ciddi oranda kısaltarak geliştirme verimliliğini artırıyor; özellikle büyük ölçekli projelerde zaman tasarrufu sağlayabilir.

Emre Demir
Yazar

Yazılım Editörü

Yazılım editörü ve full-stack geliştirici. Uygulama incelemeleri, kodlama rehberleri ve verimlilik araçları üzerine yazıyor. Açık kaynak projelere katkıda bulunuyor; karmaşık konuları yeni başlayanların anlayacağı şekilde anlatmaya özen gösteriyor.

Tüm yazıları gör →