CodeBlanks Logo Icon CodeBlanks

Edge rendering

Edge üzerinde çizim yapmanın farklarını öğrenirsin.

Edge rendering

Edge rendering, sayfayı kullanıcıya en yakın üç noktada (edge) çizer. Gecikme düşer, ilk bayt süresi (TTFB) kısalır.

Next.js'te bir yol için export const runtime = 'edge' yazarsın. Edge fonksiyonları hafif ve hızlıdır; ama Node API'lerinin tümünü desteklemez.

Veritabanı doğrudan değil, bir API üzerinden çağrılır. Edge, küçük ve statik bağımlılıklar için uygundur.

Edge sınırları

Edge fonksiyonları fs (dosya sistemi) ve child_process gibi Node modüllerini kullanamaz. Yerel dosya okumak yerine API çağrısı yaparsın.

Bellek ve süre sınırları daha sıkıdır; ağır işleme uygun değildir. Ama küçük, hızlı yanıtlar için idealdir.

Edge'de fetch ve Response gibi web API'leri tam desteklenir.

Uygulama Edge sayfasını yaz

Bir edge sayfası yaz. export const runtime = 'edge'. function Page() ile <h1>Edge</h1> döndür. Dışa aktar.

Başlangıç kodu

App.jsx
// Edge sayfasını buraya yaz

Örnek çözüm

App.jsx
export const runtime = 'edge';

function Page() {
  return <h1>Edge</h1>;
}
export default Page;

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Edge kavramlarını eşleştir

Kavram Anlamı
runtime: edge Üç noktada çiz
TTFB İlk bayt süresi
Node API Tümü desteklenmez
yakın nokta Gecikme düşer

2 Edge fonksiyonları hangi modülü kullanamaz?

  • fetch
  • Response
  • Request
  • fs (dosya sistemi) Doğru cevap

Açıklama: fs Node'a özgüdür, Edge'de yoktur.

3 Boşluğu doldur: edge çalışma zamanını ayarla

Soru
export const ____ = 'edge';

function Page() {
  return <h1>Edge</h1>;
}
Cevap
export const runtime = 'edge';

function Page() {
  return <h1>Edge</h1>;
}

Açıklama: runtime değişkeni çalışma zamanını belirler.

Uzman seviye bölümündeki tüm dersler