ERR_CACHE_MISS Nedir? Chrome ve Android'de Çözümü
Önemli bilgi
ERR_CACHE_MISS, Chrome'un bir sayfanın kayıtlı kopyasına ihtiyaç duyduğu ama bulamadığı anlamına gelir. Genellikle bir formun oluşturduğu sayfaya (bir POST isteği) Geri ile döndüğünüzde olur; Chrome formu yeniden göndermek yerine "Yeniden Form Gönderme İşlemini Onayla" sayfasını gösterir. Yeniden Yükle'ye basın ve yalnızca işlemi tekrarlamak zararsızsa (bir arama gibi, ödeme değil) Devam'a tıklayın; değilse sayfayı sitenin kendisinden yeniden açın. Android uygulamalarında bu genellikle WebView'un ağı kullanamadığı anlamına gelir. Site sahipleri hatayı Post/Redirect/Get ile önler.
Şimdi kontrol edin

Okumaya başlayın
- ERR_
CACHE_ MISS Nedir? - ERR_
CACHE_ MISS Nasıl Görünür - ERR_
CACHE_ MISS'e Ne Sebep Olur? - ERR_
CACHE_ MISS ve Yeniden Form Gönderme İşlemini Onayla - ERR_
CACHE_ MISS Nasıl Düzeltilir (Kullanıcılar İçin) - Çözüm 1: Yeniden Yükleyin, Yeniden Göndermeyi Yalnızca Güvenliyse Onaylayın
- Çözüm 2: Önbelleği Temizleyin (Yalnızca Sürekli Oluyorsa)
- Çözüm 3: Gizli Modda Test Edin
- Çözüm 4: Tarayıcı Uzantılarını Devre Dışı Bırakın
- Çözüm 5: Chrome'u (ve Android System WebView'u) Güncelleyin
- ERR_
CACHE_ MISS Nasıl Düzeltilir (Geliştiriciler İçin) - Post/Redirect/Get (PRG) Deseni
- Cache-Control Başlıklarınızı İnceleyin
- WordPress Önbellek Çakışmalarını Düzeltin
- Android'de ERR_
CACHE_ MISS (Uygulamalar ve WebView) - Diğer Tarayıcılarda ERR_
CACHE_ MISS - İlgili Chrome Önbellek Hataları
- Sıkça Sorulan Sorular
ERR_CACHE_MISS Nedir?
ERR_CACHE_MISS, Chrome'un bir sayfanın kayıtlı (önbelleğe alınmış) kopyasına ihtiyaç duyduğu ama bulamadığı anlamına gelir. En sık, bir formun oluşturduğu sayfaya (giriş, arama veya ödeme sonucu gibi) Geri ile döndüğünüzde görülür: Chrome formu kendiliğinden yeniden göndermez, bu yüzden ERR_CACHE_MISS koduyla birlikte Yeniden Form Gönderme İşlemini Onayla sayfasını gösterir.
Hata tarayıcınızın dışına hiç çıkmaz ve bir HTTP durum kodu değildir. Chromium'un hata listesi bunu -400 hatası olarak tanımlar: "The cache does not have the requested entry" (önbellekte istenen kayıt yok) (net_error_list.h). Chrome, Geri'nin tekrar gösterebilmesi için form sonuçlarının kopyasını saklar; bu kopya yoksa sayfayı yeniden oluşturmanın tek yolu formu tekrar göndermektir ve bu kararı Chrome size bırakır.
Bu bir arıza ya da güvenlik tehdidi değil, bir güvenlik duraklamasıdır: bir formu yeniden göndermek, yaptığı işi (ödeme, sipariş, gönderi) tekrarlayabilir.
Sayfa no-store gönderiyor mu? Başlıklarını kontrol edin
ERR_CACHE_MISS Nasıl Görünür
Chrome ve Edge aşağıdaki sayfalardan birini gösterir; ERR_CACHE_MISS mesajın altında yazar:
- Yeniden Form Gönderme İşlemini Onayla — bir formun oluşturduğu sayfaya Geri veya İleri ile gidildikten sonra: "Bu Web sayfasının düzgün şekilde görüntülenmesi için, önceden girdiğiniz veriler gerekiyor. Bu verileri tekrar gönderebilirsiniz, ancak bunu yaptığınızda bu sayfanın daha önce gerçekleştirdiği işlemler de tekrar edilir." Altında: "Sayfayı yüklemek üzere gereken verileri tekrar göndermek için yeniden yükle düğmesine basın."
- Bu site önbellekten yüklenemiyor — "Bu sitenin kaydedilen (önbelleğe alınan) kopyası okunamadı." mesajı ve bir Yeniden Yükle düğmesiyle: Chrome'un yalnızca önbellekten alabileceği bir sayfa orada yoktu
- Yeniden gönderme iletişim kutusu — ilk sayfada Yeniden Yükle'ye bastıktan sonra: "Aradığınız sayfa, girdiğiniz bilgileri kullandı. O sayfaya dönmeniz, gerçekleştirdiğiniz işlemlerin tekrarlanmasına yol açabilir. Devam etmek istiyor musunuz?" ve bir Devam düğmesi
- net::ERR_CACHE_MISS — aynı hata, DevTools konsolunda ya da bir Android uygulamasının WebView günlüğünde
ERR_CACHE_MISS'e Ne Sebep Olur?
Bütün nedenler aynı noktaya çıkar: Chrome'a önbelleği kullanması söylendi ve sayfa önbellekte değildi.
- Bir formun sonuç sayfasına Geri veya İleri ile gitmek — Chrome, Geri'nin tekrar gösterebilmesi için formun (bir POST isteğinin) oluşturduğu sayfayı saklar. Bu kopya yoksa Chrome formu yeniden göndermek zorunda kalır; bu yüzden durur ve sorar.
- Sayfa saklanmamasını istedi —
Cache-Control: no-storeile gönderilen bir sonuç sayfası hiç saklanmaz; bu yüzden ona Geri ile dönmek her zaman yeniden gönderme sayfasına çıkar. - Temizlenmiş ya da budanmış önbellek — tarama verilerini silmek veya Chrome'un yer açmak için önbelleği küçültmesi, bir sonuç sayfasının kayıtlı kopyasını ortadan kaldırır.
- Yalnızca önbellekten yüklemeler — ağ erişimi olmayan bir Android WebView, bir uygulamanın çevrimdışı modu veya yalnızca önbellekteki kopyayı isteyen bir betik, hiçbir şey saklanmadığında ERR_CACHE_MISS ile başarısız olur.
- Hasarlı önbellek — Chromium'un kendi notlarına göre okunamayan bir önbellek genellikle uygunsuz bir kapanıştan kaynaklanır. Bu, çoğunlukla ERR_CACHE_READ_FAILURE ile birlikte "önbellekten yüklenemiyor" sayfasını gösterir.
- İstekleri değiştiren bir uzantı — nadiren, istekleri engelleyen ya da değiştiren bir uzantı sayfanın normal yüklenmesini durdurur. Gizli pencere bu ihtimali eler.
ERR_CACHE_MISS ve Yeniden Form Gönderme İşlemini Onayla
İkisi ilişkilidir ama farklı anlarda görünür. Bir formun oluşturduğu sayfayı yeniden yüklemek, Yeniden Form Gönderme İşlemini Onayla iletişim kutusunu hemen açar. Sayfaya daha sonra Geri veya İleri ile geri dönmek ve Chrome'da artık kopya kalmamış olması ise ERR_CACHE_MISS koduyla Yeniden Form Gönderme İşlemini Onayla sayfasını gösterir; orada Yeniden Yükle'ye basmak aynı iletişim kutusunu açar. Devam formu tekrar gönderir, İptal olduğunuz yerde bırakır.
Chrome sizin yerinize karar vermez, çünkü bir form gönderimi (POST) HTTP'nin diliyle "güvenli" bir istek değildir: yeniden göndermek, yaptığı her işi tekrarlayabilir.
Bir arama, bir filtre ya da yalnızca görüntülediğiniz bir sayfa için Devam'a tıklayın. Bir ödeme, sipariş, rezervasyon veya gönderi için İptal'e tıklayın ve bunun yerine sitenin sipariş geçmişini ya da e-postanızı kontrol edin.
ERR_CACHE_MISS Nasıl Düzeltilir (Kullanıcılar İçin)
Sırayla deneyin. İlki en yaygın durumu çözer: geri döndüğünüz bir form sayfası. Sitenin tamamı açılmıyorsa, herkes için kapalı olup olmadığını Site Çöktü mü Kontrolü ile kontrol edin.
Çözüm 1: Yeniden Yükleyin, Yeniden Göndermeyi Yalnızca Güvenliyse Onaylayın
Yeniden Form Gönderme İşlemini Onayla sayfasında Yeniden Yükle'ye (veya F5'e) basın. Chrome formun tekrar gönderilip gönderilmeyeceğini sorar: Devam'a yalnızca tekrarlamak zararsızsa tıklayın. Daha güvenlisi: Geri'yi kullanmayın. Sayfayı sitenin kendi menüsünden ya da adres çubuğundan yeniden açın; bu, form devreye girmeden yeni bir kopya yükler.
"Bu site önbellekten yüklenemiyor" diyen normal bir sayfada, önbelleği atlayan bir tam yeniden yükleme yapın:
# Windows / Linux
Ctrl + Shift + R
# Mac
Cmd + Shift + R
# Windows / Linux alternative
Ctrl + F5 (or Shift + F5)DevTools açıkken (F12) yeniden yükle düğmesine sağ tıklayıp Önbelleği Boşalt ve Tam Yeniden Yükle'yi de seçebilirsiniz.
Çözüm 2: Önbelleği Temizleyin (Yalnızca Sürekli Oluyorsa)
Önbelleği temizlemek form durumuna yardımcı olmaz: kayıtlı kopyaları siler, hatta hataya yol açabilir. Normal sayfalar sürekli "Bu site önbellekten yüklenemiyor" gösterdiğinde işe yarar; bu, hasarlı bir önbelleğe işaret eder:
- Adım 1: Tarama verilerini sil penceresini açmak için
Ctrl+Shift+Delete(Mac:Cmd+Shift+Delete) tuşlarına basın - Adım 2: Zaman aralığını Tüm zamanlar olarak ayarlayın
- Adım 3: Önbelleğe alınan resimler ve dosyalar'ı işaretleyin (çerezler isteğe bağlıdır, aşağıya bakın)
- Adım 4: Verileri sil'e tıklayın ve Chrome'u yeniden başlatın
Çözüm 3: Gizli Modda Test Edin
Gizli pencere boş bir önbellekle ve uzantılarınız olmadan açılır (orada izin vermediyseniz). Ctrl+Shift+N (Windows, Linux) veya Cmd+Shift+N (Mac) ile açın ve aynı sayfayı Geri ile değil, siteden yükleyin.
Orada çalışıp normal pencerede çalışmıyorsa, bir uzantı veya önbellek devrededir: Çözüm 2 ve 4'ü deneyin.
Çözüm 4: Tarayıcı Uzantılarını Devre Dışı Bırakın
İstekleri engelleyen veya değiştiren uzantılar zaman zaman bir sayfanın normal yüklenmesini durdurabilir.
chrome://extensions/ adresine gidin, tüm uzantıları kapatın ve sayfayı yeniden yükleyin. Hata kaybolursa, sorumluyu bulmak için uzantıları tek tek tekrar açın.
Çözüm 5: Chrome'u (ve Android System WebView'u) Güncelleyin
Güncellemeyi yüklemek için chrome://settings/help adresine gidin; Chrome onu yeniden başlatmadan sonra uygular. Android'de, web sayfası gösteren uygulamalar WebView kullandığı için Play Store'da hem Chrome'u hem de Android System WebView'u güncelleyin.
Hata bir güncellemeden hemen sonra başladıysa ve form olmayan sayfalarda da görünüyorsa, sürümünüzle ilgili bilinen bir sorun için Chromium hata izleyicisine bakın.
ERR_CACHE_MISS Nasıl Düzeltilir (Geliştiriciler İçin)
Ziyaretçiler sitenizde ERR_CACHE_MISS ile karşılaşıyorsa, neredeyse kesinlikle sunucunuzun doğrudan bir form POST'undan oluşturduğu bir sayfaya Geri ile dönüyorlardır. Düzeltme sunucudadır: Post/Redirect/Get.
Post/Redirect/Get (PRG) Deseni
Post/Redirect/Get (PRG) deseni, ERR_CACHE_MISS için kesin çözümdür. Fikir basit: bir POST form gönderimini işledikten sonra yanıtı doğrudan oluşturmak yerine bir GET onay sayfasına HTTP yönlendirmesi (302 veya 303) ile cevap verin.
PRG olmadan tarayıcı geçmişi bir POST isteğiyle biter. Kullanıcı sayfayı yenilediğinde Chrome formun yeniden gönderilip gönderilmeyeceğini sorar; Geri veya İleri ile döndüğünde kopya yoksa Chrome ERR_CACHE_MISS gösterir. PRG ile geçmiş, sorunsuzca yenilenebilen ya da geri dönülebilen güvenli bir GET isteğiyle biter.
# Without PRG (causes ERR_CACHE_MISS):
POST /checkout → 200 OK (render confirmation page)
# User reloads → "Confirm Form Resubmission" dialog
# User comes back with Back/Forward, copy gone → ERR_CACHE_MISS
# With PRG (no cache issues):
POST /checkout → 303 See Other → Location: /order/12345
GET /order/12345 → 200 OK (render confirmation page)
# User refreshes → Normal page reload (safe GET request)Yönlendirme için 303 See Other (tercih edilen) veya 302 Found kullanın. RFC 9110, 303'ün "esas olarak bir POST eyleminin çıktısının kullanıcı aracısını başka bir kaynağa yönlendirmesine izin vermek için kullanıldığını" söyler; tam olarak istediğiniz budur. DNS Robot'un Yönlendirme Kontrolü, form uç noktanızın gerçekte hangi durum kodunu döndürdüğünü gösterir.
Cache-Control Başlıklarınızı İnceleyin
Formunuzun sonuç sayfasının ne gönderdiğini Chrome DevTools ile (F12 → Ağ → istek → Headers) ya da dışarıdan DNS Robot'un HTTP Başlık Kontrolü ile kontrol edin.
Bir formun oluşturduğu sayfada Cache-Control: no-store, Chrome'un Geri'nin ihtiyaç duyduğu kopyayı saklamasını engeller; bu yüzden her Geri yeniden gönderme sayfasına çıkar. Kişisel veya ödeme verisi içeren sayfalarda no-store'u koruyun ve PRG kullanın; böylece sonuç yine de normal bir GET sayfası olur.
| Bir formun sonuç sayfasında | Neyin saklandığı | Geri'nin gösterdiği |
|---|---|---|
Cache-Control: no-store | Hiçbir şey | Yeniden Form Gönderme İşlemini Onayla (ERR_CACHE_MISS) |
no-cache veya max-age=… | Geçmiş için saklanan bir kopya | Saklanan kopya |
| PRG: bir GET sayfasına 303 | Normal bir GET sayfası | Sayfanın kendisi; Yeniden Yükle güvenlidir |
WordPress Önbellek Çakışmalarını Düzeltin
Sayfa önbellekleme eklentileri tek başlarına ERR_CACHE_MISS'e yol açmaz, ama önbelleğe alınmış bir sepet, ödeme ya da giriş sayfası formları bozar ve ziyaretçileri ileri geri gönderir; hata da burada ortaya çıkar.
WooCommerce kullanıyorsanız önbellek eklentinizin dinamik sayfaları dışarıda bıraktığından emin olun: sepet, ödeme ve hesabım sayfaları asla önbelleğe alınmamalıdır. WP Super Cache, W3 Total Cache ve LiteSpeed Cache'in hepsinde bunun için ayarlar vardır.
- Tüm önbellekleri temizleyin — Önbellek eklentisinin, (varsa) barındırma hizmetinin ve CDN'in önbelleğini aynı anda temizleyin
- Çakışan eklentileri devre dışı bırakın — Aynı anda asla iki tam sayfa önbellekleme eklentisi çalıştırmayın
- Dinamik sayfaları hariç tutun — Sepet, ödeme ve giriş sayfaları önbellekten hariç tutulmalıdır
- Sunucu düzeyindeki önbelleği kontrol edin — Barındırma sağlayıcınız eklentinizle çakışan kendi önbellek katmanını (Varnish, LiteSpeed vb.) ekleyebilir
Android'de ERR_CACHE_MISS (Uygulamalar ve WebView)
Hatayı bir uygulamanın içinde görüyorsanız (uygulama içi tarayıcı, giriş ya da ödeme ekranı), Play Store'da Chrome'u ve Android System WebView'u güncelleyin, ardından uygulamanın önbelleğini temizleyin: Ayarlar → Uygulamalar → ilgili uygulama → Depolama alanı ve önbellek (bazı telefonlarda Depolama) → Önbelleği temizle. Sürerse düzeltilmesi gereken uygulamanın kendisidir: geliştiricisine bildirin.
Uygulamayı siz geliştiriyorsanız: WebView için INTERNET izni gerekir. Onsuz Android, WebView'un ağ yüklemelerini varsayılan olarak engeller (setBlockNetworkLoads varsayılanı o zaman true'dur); sayfalar yalnızca önbellekten gelebilir ve net::ERR_CACHE_MISS ile başarısız olur.
<!-- AndroidManifest.xml, inside <manifest> -->
<uses-permission android:name="android.permission.INTERNET" />Sonra önbellek moduna bakın: LOAD_CACHE_ONLY ("Don't use the network, load from the cache", yani ağı kullanma, önbellekten yükle; çoğunlukla çevrimdışı mod için ayarlanır), önbellekte olmayan her şey için ERR_CACHE_MISS ile başarısız olur; bunun yerine LOAD_DEFAULT kullanın. Flutter ve React Native uygulamalarında izin yine Android projesinin AndroidManifest.xml dosyasına yazılır.
Diğer Tarayıcılarda ERR_CACHE_MISS
ERR_CACHE_MISS Chromium'un kodudur; bu yüzden Chrome, Edge, Brave, Opera ve Vivaldi aynı sayfaları gösterir. Diğer tarayıcılar aynı durumda kendi sözleriyle durur.
| Tarayıcı | Ne gösterir | Notlar |
|---|---|---|
| Chrome / Edge / Brave / Opera | Yeniden Form Gönderme İşlemini Onayla veya Bu site önbellekten yüklenemiyor | Aynı Chromium sayfaları ve kodu (ERR_CACHE_MISS) |
| Firefox | Belge zaman aşımına uğradı | "Talep edilen belge Firefox önbelleğinde mevcut değil." |
| Safari | Formu yeniden göndermeden önce bir iletişim kutusu | Formun tekrar gönderilip gönderilmeyeceğini sorar |
Firefox'un sayfasının başlığı Belge zaman aşımına uğradı'dır (İngilizcesi "Document Expired"): "Talep edilen belge Firefox önbelleğinde mevcut değil. Bir güvenlik önlemi olarak, Firefox hassas belgeleri otomatik olarak yeniden talep etmez. Belgeyi siteden tekrar talep etmek için Yeniden dene’ye tıklayın." Çözüm aynıdır: yalnızca yeniden göndermek güvenliyse yeniden yükleyin ya da sunucuda PRG kullanın.
İlgili Chrome Önbellek Hataları
Chrome'un önbellek hataları ERR_CACHE_ önekini paylaşır. Yalnızca birkaçı bir hata sayfasına ulaşır; çoğu (örneğin -408, sağlama toplamı uyuşmazlığı) önbelleğin içinde kalır.
| Hata Kodu | Chromium'un tanımı | Yaygın Neden |
|---|---|---|
| ERR_CACHE_MISS (-400) | Önbellekte istenen kayıt yok | Bir formun sonuç sayfasına Geri; yalnızca önbellekten yüklemeler |
| ERR_CACHE_READ_FAILURE (-401) | Disk önbelleğinden okunamıyor | Çökme veya uygunsuz kapanışla hasar gören önbellek |
| ERR_CACHE_WRITE_FAILURE (-402) | Disk önbelleğine yazılamıyor | Dolu disk veya izin sorunu |
ERR_CACHE_READ_FAILURE aynı "Bu site önbellekten yüklenemiyor" sayfasını gösterir: orada çözüm önbelleği temizlemektir (Çözüm 2). ERR_CACHE_MISS için yukarıdaki form çözümleriyle başlayın. Farklı bir Chrome hatası mı? ERR_CONNECTION_REFUSED veya ERR_NAME_NOT_RESOLVED yazılarına bakın.
HTTP Başlıklarınızı Kontrol Edin
DNS Robot'un ücretsiz HTTP Başlık Kontrolü ile sunucunuzun Cache-Control başlıklarını ve tarayıcı önbelleğini etkileyen diğer yanıt yönergelerini inceleyin.
Kaynaklar
- net_error_list.h (CACHE_MISS -400), Chromium
- localized_error.cc (the error pages for ERR_CACHE_MISS), Chromium
- RFC 9110 §15.4.4: 303 See Other, IETF
- WebSettings (setBlockNetworkLoads, LOAD_CACHE_ONLY), Android Developers
Sıkça Sorulan Sorular
ERR_CACHE_MISS ne anlama gelir?
Chrome'da ERR_CACHE_MISS nasıl düzeltilir?
"Yeniden Form Gönderme İşlemini Onayla" ne demek? Devam'a tıklamalı mıyım?
Geri tuşuna bastığımda ERR_CACHE_MISS neden görünür?
ERR_CACHE_MISS bir virüs veya güvenlik sorunu mudur?
Android'de ERR_CACHE_MISS nasıl düzeltilir?
Android WebView'da net::ERR_CACHE_MISS'e ne sebep olur?
Chrome DevTools'ta net::ERR_CACHE_MISS'i neden görüyorum?
Geliştiriciler ERR_CACHE_MISS'i nasıl önler?
ERR_CACHE_MISS Edge'de ve diğer tarayıcılarda da olur mu?
İlgili Makaleler
İlgili Araçlar
HTTP Başlık Kontrolü
HTTP yanıt başlıklarını ve güvenlik başlıkları derecelendirmesini analiz edin
Yönlendirme Kontrolü
SEO için URL yönlendirmelerini, yönlendirme zincirlerini ve HTTP durum kodlarını kontrol edin
Site Erişim Kontrolü
Site herkes için mi çöktü, yoksa sadece sizin için mi? Herhangi bir siteyi 11 konumdan ve kendi bağlantınızdan, canlı ekran görüntüsüyle kontrol edin



