---
title: "CDN ve önbellek: görsel güncellemesinden sonra kullanıcıların eski görsel görmesi"
date: 2026-04-20
author: "xcropimage.io Team"
tags: ["CDN", "önbellek", "cache busting", "deploy", "görsel güncelleme"]
lang: "tr"
description: "Tarayıcı ve CDN önbelleğinde kalan eski görselleri tespit etme; sürüm parametresi, dosya adı ve başlıklar."
---

## Giriş

Doğru dosyayı sunucuya koyduğunuz halde kullanıcı **eski görseli** görebilir; sebep genelde **CDN** veya **tarayıcı önbelleğinin** aynı URL için önceki yanıtı sunmasıdır. Bu, dağıtım hatası değil, önbellek tasarımının doğal sonucu olabilir. Katmanları, pratik çözümleri ve yayın sonrası doğrulamayı burada özetliyoruz.

<figure>
<img src="/blog-images/cdn-onbellek-gorsel-guncelleme-eski-gorsel.jpg" alt="CDN ve önbellek: görsel güncellemesinden sonra kullanıcıların eski görsel görmesi." width="1200" height="630" loading="lazy" decoding="async" />
<figcaption>CDN ve önbellek: görsel güncellemesinden sonra kullanıcıların eski görsel görmesi.</figcaption>
</figure>

**Bu serinin önceki yazıları:** [Lazy loading ve LCP](/blog/lazy-loading-lcp-oncelikli-gorsel-secimi) · [Görsel site haritası](/blog/image-sitemap-gorsel-site-haritasi-seo) · [OG önbellek](/blog/open-graph-twitter-card-onizleme-hata-ayiklama).

## Nerede “kilitlenir”?

| Katman | Ne olur? |
|--------|----------|
| Tarayıcı | Uzun `max-age` ile `hero.jpg` günlerce yenilenmez |
| CDN uçları | Aynı yol için eski içerik; bölgeye göre farklı POP |
| Ters vekil | Origin önünde ek önbellek |

**Sosyal önizlemeler** (Open Graph) ayrı önbelleğe alınır; paylaşımda eski görsel için [OG önbellek](/blog/open-graph-twitter-card-onizleme-hata-ayiklama) yazısına bakın.

## Çözümler

* **Dosya adını değiştirin:** `hero-v2.jpg` yeni URL ile en güvenilir yöntemdir.
* **Sorgu dizesi:** `?v=20260420` — CDN’in sorgu ile anahtarladığını doğrulayın.
* **Cache-Control / purge:** TTL kısaltma veya yol bazlı temizleme; örnek için [Cloudflare önbellek](https://developers.cloudflare.com/cache/) dokümantasyonu.
* **Derlemede hash:** `hero.a1b2c3.jpg` gibi çıktılar hem performans hem güvenli güncelleme sağlar.

## LCP ile ilişki

Eski hero yüklenirse [LCP](/blog/lazy-loading-lcp-oncelikli-gorsel-secimi) iyileşmesini beklerken ölçüm yanıltıcı olabilir. Yayın sonrası gizli pencerede ve mümkünse farklı ağdan test edin.

## Süreç

[Toplu yeniden boyutlandırma](/blog/toplu-yeniden-boyutlandirma-sikistirma-otomasyon) ve [e-ticaret toplu iş akışı](/blog/eticaret-toplu-gorsel-is-akisi-klasor-versiyon) ile dosya adı sürümlemesini standartlaştırın.

## İngilizce paralel

Aynı konunun İngilizce özeti: [CDN cache: stale images after deploy](/blog/cdn-cache-stale-images-after-update).

## Sonuç

Önbellek hız için vardır; güncel görsel için **URL stratejisi** veya **purge** yayının parçası olmalıdır.
