Vercel mi Cloudflare Pages mı? TTFB farkı sandığınız kadar büyük değil

|Yazar: QUASA Editör Ekibi|5 dk okuma| 1
Vercel mi Cloudflare Pages mı? TTFB farkı sandığınız kadar büyük değil

Statik bir site için Cloudflare Pages, özellikle dalgalanan trafik ve geniş ekip erişimi söz konusuysa güçlü bir aday. Sunucu tarafında çalışan bir Next.js uygulamasında ise Vercel daha doğrudan bir dağıtım yolu sunuyor. StackVerified’in 29 Ağustos 2026 ölçümünde tek bir ABD bağlantısından her hedefe sekiz önbellek isabetli istek gönderildi; vercel.com, nextjs.org ve developers.cloudflare.com için medyan TTFB sırasıyla 108, 110 ve 111 ms, daha ağır pages.cloudflare.com sayfası için 205 ms oldu.

Bu sonuç, aynı uygulamanın iki platformdaki hızını karşılaştırmıyor. Seçim, ziyaretçiye hazır dosya mı sunulduğuna, isteğin sunucu kodu çalıştırıp çalıştırmadığına ve dağıtım yetkisine kaç kişinin ihtiyaç duyduğuna bağlı. Türkiye’deki kullanıcılara hizmet veren bir projede önbellekten dönen sayfanın gecikmesi ile veritabanına erişen dinamik rotanın gecikmesi ayrı değerlendirilmelidir.

TTFB ölçümünün sınırı nerede?

TTFB, isteğin gönderilmesinden yanıtın ilk baytının alınmasına kadar geçen süredir. Önbellek isabetinde hazır yanıt, uygulamanın her istekte yeniden çalışmasını gerektirmeden sunulabilir. Bu nedenle birbirine yakın sonuçlar, önbelleğe alınmış içeriğin o bağlantıdan hızlı ulaştığını gösterir; platformların aynı kodu aynı koşullarda çalıştırırken eşit gecikme üreteceğini göstermez.

Ölçülen hedefler farklı sitelerdir. İçerikleri, yanıt boyutları ve önbellek kuralları aynı olmadığı için daha yüksek çıkan Pages sayfasını bütün Cloudflare Pages dağıtımlarına mal etmek de, yakın çıkan hedeflerden evrensel bir beraberlik çıkarmak da hatalı olur. Küçük örneklem ve tek ölçüm noktası, sonucu Türkiye’deki gerçek kullanıcıların deneyimine doğrudan taşıma imkânını ayrıca sınırlar.

Proje için anlamlı performans karşılaştırması, aynı içeriği benzer önbellek kurallarıyla dağıtıp hedef kullanıcı bölgelerinden ölçmektir. Önbellek isabeti ve isabetsizliği ayrı tutulmalı; sunucu tarafı rota varsa onun yanıt süresi de ayrıca görülmelidir. Dinamik rotada uygulama işlemleri ve veri kaynağının konumu gecikmeye katılır. Hazır bir dosyanın TTFB değeri bu maliyeti görünmez kılar.

Statik sitede ücretsiz plan ne sağlar?

Cloudflare Pages’te statik dosyaların sunumu ile ücretsiz plandaki derleme kapasitesinin farklı sınırları

Derleme sırasında üretilen HTML, CSS ve görsellerden oluşan bir projede Cloudflare Pages’in fiyatlama modeli anlaşılır bir avantaj sunar. Cloudflare Pages planları bütün planlar için sınırsız site, koltuk, istek ve bant genişliği vaat ediyor. Trafiği öngörmesi güç bir dokümantasyon sitesi veya tanıtım sayfası için bu, statik içeriğin sunumunda önemli bir özellik.

Ancak yayımlanan dosyaların sunulması ile yeni sürümün hazırlanması farklı kapasitelere bağlıdır. Cloudflare’ın Pages sınırları ücretsiz planda ayda 500 derleme, aynı anda tek derleme, hesap başına 100 proje ve site başına 20.000 dosya sınırı gösteriyor; Pages Functions istekleri de Workers planının kotasına sayılıyor. Pazarlama sayfasındaki sınırsız site ifadesi ile teknik belgedeki proje sınırı bu yüzden aynı şeyi ölçmüyor.

Az değişen bir içerik sitesinde ziyaretçi trafiği belirleyici olabilir; sık güncellenen ve geniş dosya ağacı üreten bir projede derleme sıklığı ile dosya sınırı öne çıkar. Statik isteklerin geniş kapsamlı sunum hakkını, sunucu tarafı işlemler için sınırsız kapasite olarak bütçelemek doğru değildir. Bir sayfaya kişiselleştirme veya API mantığı eklendiğinde maliyet hesabına Functions ve Workers kullanımı da girer.

Dinamik Next.js uygulaması hangi ortamda çalışıyor?

Next.js projesinde statik çıktının Pages’e, sunucu tarafı rotaların Workers’a ayrılması

Next.js projesi statik çıktı üretiyorsa Pages uygun bir dağıtım hedefidir. Sunucu tarafı oluşturma, React Server Components, Server Actions, rota işleyicileri veya middleware kullanan tam yığın uygulamada yol değişir: Cloudflare’ın Next.js rehberi statik dışa aktarımı Pages’e yönlendirirken tam yığın uygulamalar için Workers üzerinde vinext’i öneriyor.

Bu ayrım geliştirme deneyimini etkiler. Vercel tarafında Next.js uygulamasının sunucu özellikleriyle dağıtımı daha doğrudan bir başlangıç sunarken Cloudflare seçeneği, uygulamanın Workers çalışma ortamına uyumunun değerlendirilmesini gerektirir. Kullanılan paketlerin beklediği API’ler, sunucu kodunun davranışı, önbellek kuralları ve veri kaynağına erişim bu değerlendirmenin somut parçalarıdır.

Kodun büyük bölümü statik çıktıya dönüşüyorsa çalışma ortamı farkının etkisi sınırlı kalabilir. Kullanıcıya göre değişen sayfalar ve sunucu bağımlılıkları arttıkça aynı fark, dağıtım kararının merkezine yerleşir. Burada karşılaştırılan ürün de doğru adlandırılmalıdır: Cloudflare üzerindeki tam yığın Next.js uygulamasını yalnızca Pages’in statik dosya sunumuyla eşitlemek, hem performans hem maliyet hesabını bozar.

Ekip koltukları toplam maliyeti nasıl değiştiriyor?

Bir ekipte ziyaretçi trafiği kadar kimin projeyi yayımlayabildiği de önemlidir. Vercel’in fiyat tablosu kişisel, ticari olmayan kullanıma yönelik Hobby planını aylık 0 dolar; Pro planını aylık 20 dolar olarak listeliyor. Pro ücretine aylık 20 dolarlık kullanım kredisi ve bir dağıtım yetkili koltuk dahil; ek geliştirici koltuğu aylık 20 dolar, salt görüntüleyici koltukları ücretsiz. Fiyatlar ABD doları cinsinden ve vergiler hariç gösteriliyor.

Yalnızca birkaç kişinin dağıtım yaptığı, diğerlerinin önizlemeleri izlediği bir ekip ile bütün geliştiricilerin yayımlama yetkisi istediği bir ekibin koltuk faturası farklılaşır. Pro planındaki kullanım kredisi de bütün kaynakların sabit ücrete dahil olduğu anlamına gelmez; tüketim ve ek hizmetler toplamı değiştirebilir. Türkiye’de bütçe hazırlayan ekip için dolar cinsinden fiyatın yerel para karşılığı ayrıca değişkendir.

Cloudflare Pages’in sınırsız koltuk yaklaşımı, dağıtım yetkisi çok kişiye verilecekse caziptir. Bunun yanında dinamik iş yükü Functions veya Workers üzerinden yürüyorsa ekip erişimi ile işlem kotası ayrı kalemler olarak düşünülmelidir. Böylece karşılaştırma yalnızca ücretsiz plan etiketine sıkışmaz: bir tarafta koltuk ve kaynak tüketimi, diğer tarafta statik sunum ile dinamik işlemin farklı sınırları vardır.

Üç proje için karar

  • Statik site: İçerik derleme sırasında üretiliyor ve trafik dalgalanıyorsa Cloudflare Pages’e öncelik vermek makuldür. Sık derleme yapan veya çok sayıda dosya üreten projede yayımlama sınırları bu avantajla birlikte değerlendirilmelidir.
  • Dinamik Next.js uygulaması: Sunucu tarafı özellikler ürünün merkezindeyse Vercel daha kısa bir başlangıç yolu sunar. Cloudflare seçeneğinde statik çıktının Pages’e, tam yığın uygulamanın Workers üzerindeki çalışma yoluna gittiği ayrımını uygulamanın bağımlılıklarıyla birlikte ele almak gerekir.
  • Çok geliştiricili ekip: Dağıtım yetkili kişileri ve yalnızca görüntüleme erişimi isteyenleri ayırmak maliyet farkını görünür kılar. Vercel’de ek geliştirici koltukları, Cloudflare’da ise dinamik isteklerin Workers kotası toplam hesabı değiştirebilir.

Önbellek TTFB’si birbirine yakın göründüğünde kararın ağırlık merkezi uygulamanın gerçekten ne çalıştırdığına kayar. Hazır dosyalar için sunum ve derleme sınırları, dinamik Next.js için çalışma ortamı, ekip projesi için de yetki dağılımı ile kullanım bedeli birlikte ele alındığında platform tercihi somutlaşır.

Ayrıca okuyun:

Paylaş:

Bültenimize abone olun

En son Web3, yapay zekâ ve kripto haberleri doğrudan gelen kutunuza gelsin.

0