Rehber 20 Temmuz 2026 · 6 dakika okuma

Galeri/Fotoğraf Sitesi İçin CDN Gereksinimi: Ne Zaman Şart?

Galeri sitelerinde CDN ne zaman şart olur? CDN ile TTFB, görsel indirme süresi, trafik maliyeti ve doğru kurulum adımlarını net karşılaştırın.

Galeri ve fotoğraf paylaşım siteleri; görsellerin dosya boyutu, çok sayıda istek (request) ve yüksek eşzamanlı kullanıcı nedeniyle web performansını en çok zorlayan yapılardan biridir. CDN (Content Delivery Network) doğru kurulduğunda görsellerin kullanıcıya en yakın lokasyondan sunulması sayesinde indirme süreleri ciddi biçimde düşer. Bu yazıda CDN’in gereksinim olup olmadığını; trafik, görsel boyutu, cache davranışı, maliyet ve mimariyle birlikte netleştiriyoruz. Ayrıca hangi testlerle karar vereceğinizi, hangi ayarların sonuç üreteceğini adım adım anlatıyoruz.

CDN neyi çözer? Galeri sitelerinde gerçek sorun alanları

CDN’in galeri/fotoğraf sitelerinde etkili olmasının nedeni, performans darboğazlarının genellikle görsel tesliminde oluşmasıdır. Tipik olarak iki ana problem görürsünüz:

  • Coğrafi gecikme (latency): Sunucunuz Türkiye’de olsa bile ziyaretçi farklı ülke/şehirlerden geldiğinde görsel ilk paket alışını geciktirir.
  • Tekrarlı görsel istekleri (hit sayısı): Popüler içerikler tekrar tekrar görüntülenir. CDN önbelleği bu tekrarları origin (ana sunucu) yerine edge lokasyonlarından karşılar.

Bunun yanına sık görülen bir maliyet konusu eklenir: - Görsel trafiği büyüdükçe “band genişliği” (egress) maliyeti artar. CDN, trafiğin büyük kısmını origin’den çekerek bu maliyeti kontrol etmede rol oynar.

CDN’in tek başına “TTFB’yi sihirli şekilde düşürmesi” garanti değildir. TTFB (Time to First Byte) çoğunlukla HTML, API yanıtları ve uygulama katmanından etkilenir. CDN daha net biçimde görsel indirme süresi ve “çok sayıda istek” yükünde fark yaratır.

CDN gereksinimini sayılarla belirleme: Ne zaman ‘şart’?

Aşağıdaki kontrol listesi, “CDN gerekiyor mu?” sorusunun cevabını teknik olarak netleştirir. Özellikle görsel trafiğiniz düzenli büyüyorsa bu maddeler hızla “evet” sonucuna götürür.

Başlangıç eşiği (kural seti)

Aşağıdaki durumlardan 3’ü aynı anda sizde varsa CDN’i devreye alma önceliğini yükseltin:

  1. Sayfa başına görsel sayısı ortalama 3+ ve görseller toplamı 300 KB+
  2. Aylık görsel teslim hacmi 50.000+ GB veya aylık istek sayısı milyonlarca request seviyesinde
  3. Kullanıcıların belirli coğrafyalarda yoğunlaşmaması (Türkiye dışı veya farklı şehir/isp karışımı)
  4. Trafik artışlarında origin sunucusunda CPU/IO yükselmesi veya web sunucusu kuyruk (queue) oluşması
  5. CDN kullanmadan “cache” kontrolünüz zayıf: görsellerde Cache-Control davranışı yetersiz, ETag/Last-Modified tutarsız

Not: “GB” eşiği geneldir; gerçek karar, origin egress ve “cache hit oranı” ölçümüne göre verilmelidir.

Ölçümle karar verin: 3 test

CDN’e yatırım yapmadan önce şu testlerle durumunuzu netleyin:

  1. Origin’den görsel isteği trafiği - Web sunucusu/uygulama loglarınızda görsel dosyaların (jpg/png/webp/avif) request payını yüzde olarak çıkarın.
  2. Cache hit oranı (CDN yokken hedef mantığı) - CDN yoksa bile browser cache (tarayıcı) ve reverse proxy cache (varsa) test edin. Cache-Control doğru değilse CDN bile sınırlı fayda verir.
  3. Coğrafi performans farkı - Aynı görsel için farklı şehir/ülkelerden ölçüm yapın. İndirme süresinde belirgin fark varsa CDN’in etkisi doğrudan gelir.

CDN mi, görsel optimizasyonu mu? İkisi birlikte çalışır

Galeri sitelerinde doğru yaklaşım, CDN’i “tek çözüm” gibi düşünmek yerine görsel optimizasyonla birlikte kurmaktır. Çünkü CDN; görseli daha hızlı taşır, fakat görselin kendisi büyükse toplam süre yine uzayabilir.

Öncelik sırası (net öneri)

Aşağıdaki sırayla ilerlemek genellikle en hızlı sonucu verir:

  1. Resim formatı ve türevler: JPEG yerine webp/avif, boyutları orijinal çözünürlükte değil “gösterim” çözünürlüğünde üretin.
  2. Boyut küçültme: Görsel sayısı fazla olduğundan, tek bir görselde %30 iyileştirme bile sayfa toplamını dramatik etkiler.
  3. Cache-Control ve cache politika: Görseller için uzun süreli cache verin.
  4. CDN: İstekleri origin’den çekin, edge’de cache sağlayın.
  5. Cache prewarming ve sürümleme (versioning): Popüler içeriklerde ilk ziyaret gecikmesini azaltın.

Galeri siteleri için CDN yapılandırma gereksinimleri

CDN seçmek kadar CDN’i doğru yapılandırmak önemlidir. Aşağıdaki ayarlar, görsel dünyasında en sık “beklenen faydanın çıkmaması” sebebidir.

1) Görseller için doğru cache başlıkları

Görseller statik ve içerik güncelleme kontrollüyse uzun cache mantıklıdır. Örnek yaklaşım:

  • Dosya adında hash kullanın (ör. photo_8f2a9c.webp).
  • Hash kullandığınız için içerik değişince URL de değişir; böylece cache sorunları azalır.
  • Cache sürelerini uzun tutun.

2) Cache key ve sürümleme

Galeri sitelerinde aynı dosyanın farklı boyutları/thumbnail’ları olabilir. CDN’de cache key’in hangi parametreleri dikkate alacağını netleştirin. Örneğin ?w=300&h=200 gibi query parametreleri kullanıyorsanız cache key uyumsuzluğu hit oranını düşürür.

Net karar ölçütü: - Thumbnail’larınız URL tabanlıysa (örn. /thumbs/300x200/photoHash.webp) cache hit oranı genellikle daha yüksektir. - Query tabanlı üretim (örn. /image.php?id=1&w=300) cache key ayarları yapılmadığında daha kırılgan olur.

3) Origin’de yükü yönetme

CDN “hit” olduğunda origin’e istek azalır; fakat “miss” durumlarında yine yük görürsünüz. Bu yüzden origin tarafında: - Görsel üretim (resize) varsa asenkron çalıştırın. - Static dosyaları mümkünse uygulama katmanından değil doğrudan static server’dan servis edin.

CDN ile maliyet ve performans nasıl değişir? (Net karşılaştırma)

Aşağıdaki tablo, karar verirken genellikle gözden kaçan etkenleri özetler. Buradaki değerler “ortalama mantık” içindir; gerçek rakamlar sağlayıcı ve planınıza göre değişir.

Kriter CDN yok CDN var (doğru kurulum) CDN var (yanlış kurulum)
Görsel indirme süresi Coğrafyaya bağlı değişir, genelde daha yavaş Kullanıcının yakınında teslim → süre düşer Cache hit düşükse sınırlı fayda
Origin request yükü Yüksek Miss oranına düşer Cache key/politika yanlışsa origin yükü devam eder
Egress maliyeti Yüksek olabilir Edge teslimiyle origin egress düşer Görseller ya hiç cache olmuyorsa ya da sık güncelleniyorsa düşmez
TTFB HTML/API’ye bağlı Daha çok görsel yükünde iyileşme, TTFB her zaman düşmez Uygulama katmanı sorunları devam eder
İlk ziyaret performansı Sabit Popüler içerikte prewarm ile daha iyi Prewarm yok, cache miss pahalı olabilir

CDN kurulum planı: Adım adım uygulanabilir yol

Aşağıda “galeri siteniz var ve CDN’e karar veriyorsunuz” senaryosu için uygulanabilir bir plan bulabilirsiniz.

Adım 1: İçerik envanteri çıkarın

  • CDN’in arkasına almayı hedeflediğiniz alanlar:
  • Görseller (jpg/png/webp/avif)
  • Thumbnail’lar
  • CSS/JS (çoğu zaman)
  • Dinamik içerikler (kullanıcıya özel sayfalar) için ayrı düşünün.

Adım 2: Cache politikalarını belirleyin

  • Görseller: uzun süreli cache + URL sürümleme (hash) en güvenli yaklaşımdır.
  • HTML/API: genellikle daha kısa cache veya hiç cache olmaması daha kontrollüdür.

Adım 3: Başarımı ölçün

Ölçmek için şu metrikler kritik: - Görsel isteği başına download time (indirme süresi) - Cache hit oranı - Origin’e giden request sayısı - Sayfa yüklenme (ör. “toplam görsel yüklenme”)

Adım 4: Kademeli geçiş (risk azaltma)

  • İlk etapta sadece görselleri CDN arkasına alın.
  • CDN üzerinde log/istatistikleri izleyin.
  • Hit oranı düşüyorsa cache key, Cache-Control, URL sürümleme ve query stratejisini düzeltin.

Adım 5: Sık güncellenen içerik için strateji

Galeri sitelerinde “en son yüklenen” içerikler sık değişir. Bu içerikler için: - Hash/versiyonlu URL ile cache’i bozmadan kontrol edin. - Alternatif: İlk sürüm için kısa cache, sonra uzun cache (kademeli) yaklaşımı.

Sık yapılan hatalar (CDN var ama fayda yok)

Aşağıdaki problemler “CDN aldım ama hızlanmadı” durumlarını en sık üretir.

  • Görsellerde Cache-Control yok veya kısa süreli.
  • URL’ler hash içermiyor, içerik değişince aynı URL aynı kalıyor; CDN yanlış içerik basabiliyor veya cache’i pasif tutmak zorunda kalıyorsunuz.
  • Query parametreleriyle üretilen görsellerin cache key’i doğru değil.
  • Görsel dönüşüm (resize) origin’de yapılıyor ve her istek miss’e dönüyor.
  • Uygulama katmanı (HTML/API) yavaş; CDN sadece görseli hızlandırıyor ama sayfa etkileşimi yine gecikiyor.

Türkiye’de galeri siteleri için pratik değerlendirme

Türkiye’de ziyaretçiler çoğunlukla Türkiye içinde olsa bile CDN yine fayda sağlar; çünkü şehirler arası gecikme ve ISP kaynaklı varyans kaçınılmazdır. Ancak CDN’in en büyük etkisi genelde şu iki senaryoda görülür:

  • Kullanıcı tabanı ülke çapına yayılmıştır ve sayfa başına görsel yükü fazladır.
  • Popüler galerilerde aynı görseller sık tekrar görüntülenir (cache hit oranı yükselir).

Eğer kullanıcılar çok sınırlı bir coğrafyada yoğun ve sayfa başına görsel azsa bile CDN’in “maliyet ve origin yükünü azaltma” tarafı değer katar.

Sonuç: CDN kararı için net aksiyon

Galeri/fotoğraf paylaşım sitelerinde CDN, doğru cache politikaları ve URL sürümleme ile birlikte devreye alındığında somut sonuç verir: görsel indirme süresi düşer, origin request yükü azalır ve trafik maliyeti daha öngörülebilir hale gelir. En hızlı aksiyon planı şudur: önce sayfa başına görsel hacmini ve request payını çıkarın; sonra görsel cache başlıklarını ve thumbnail/resize stratejinizi düzeltin; son olarak sadece görselleri CDN arkasına alarak cache hit oranını ve origin yükünü ölçün. Bu ölçümlere göre CDN kapsamını CSS/JS ve diğer statik dosyalara genişletebilirsiniz.

Etiketler: #cdn #galeri #fotoğraf #hosting #performans

Hosting karşılaştırması yapmaya hazır mısın?

100+ firmanın fiyatlarını tek tıkla karşılaştır, en uygun paketi bul.

Hosting Karşılaştır →

İlgili Yazılar

0 ürün seçildi