HTTP 304 Değiştirilmedi Durum Kodu Nasıl Onarılır
İnternette gezinirken ara sıra “HTTP 304 değiştirilmedi” gibi bir HTTP durum koduyla karşılaşabilirsiniz. Bu genellikle, kullanmaya çalıştığınız siteye erişmenizi engeller ve bu sinir bozucu olabilir. Neyse ki, bunu çözmek için atabileceğiniz bazı basit adımlar var.
Bu gönderide, HTTP 304 değiştirilmemiş durum kodunun ne olduğunu açıklayacağız ve bazı yaygın nedenlerini inceleyeceğiz. Ardından, sorunu çözmek için kullanabileceğiniz beş olası çözümde size yol göstereceğiz.
Başlayalım!
Youtube Kanalımıza Abone Olun
HTTP 304 Değiştirilmedi Durum Koduna Giriş
Çevrimiçi olarak karşılaşabileceğiniz birkaç farklı HTTP hata kodu vardır. En yaygın olanlardan bazıları, 301 ve 302 yönlendirmelerinin yanı sıra meşhur 404 Hatasıdır. Zaman zaman karşılaşabileceğiniz bir diğer sorun da “304 değiştirilmedi” durum kodu olarak da adlandırılan HTTP 304'tür.
Teknik olarak, HTTP 304 gerçek bir hatadan ziyade bir yönlendirmedir. Ancak, sizin ve diğer ziyaretçilerin bir web sayfasına erişmesini engelleyebilir.
Tarayıcınızdan bir web sitesini her ziyaret ettiğinizde durum kodları gönderilir. Ancak, bu genellikle arka planda olur. Durum kodunu gerçekten görüyorsanız, bir şeyler ters gitti demektir.
Genellikle, bu durum kodunu görüyorsanız, tarayıcınız ve web sitesi iletişimde sorun yaşıyor demektir. Daha spesifik olarak, bilgilerin tarayıcınızdan sitenin sunucusuna düzgün bir şekilde gönderilmediğini ve bu da erişmeye çalıştığınız web sayfasını görmenizi engellediğini gösterir.
Bu kodun “değiştirilmedi” olarak anılmasının nedeni, ulaşmaya çalıştığınız sitenin, son ziyaretinizden bu yana değiştirilmemiş olmasıdır. Tarayıcı önbelleğe alma, web sayfalarındaki verileri yerel cihazınızda depolar, böylece aynı bilgileri tekrar tekrar indirmeniz gerekmez.
Tarayıcınız değiştirilmemiş bir HTTP 304 kodu alırsa, bunun yerine URL'nin kaydedilmiş veya önbelleğe alınmış sürümünü görüntülemeye çalışır. Ne yazık ki, bu bazen sizin (veya diğer kullanıcıların) bilgileri güncel olmadığı için sayfayı tamamen görmenizi engelleyebilir.
HTTP 304'ün Değiştirilmemesinin Yaygın Nedenleri
Bu sorunu gidermeye başlamadan önce, bunun olmasının bazı nedenlerini anlamamıza yardımcı olabilir. HTTP 304'ün bilinmesi gereken birkaç yaygın nedeni vardır.
Bir olasılık, bilgisayarınızda tarayıcınızı ve daha özel olarak önbelleğe alma mekanizmalarını bozan kötü amaçlı yazılım veya virüs bulunmasıdır. Başka bir olası neden de, tarayıcınızın şu anda bozuk dosyalar içermesi ve bu da verileri başarıyla kaydetmesini ve güncellemesini engellemesidir.
Üçüncü bir yaygın neden, üçüncü taraf bir uygulama veya yazılımla ilgili bir sorundur. Örneğin, artık tarama deneyiminizle ilgili sorunlara neden olan bir araç veya tarayıcı uzantısı yüklemiş olabilirsiniz.
HTTP 304 Değiştirilmedi Durum Kodu Nasıl Onarılır (5 Yöntem)
Artık bu durum kodunun ne olduğunu biraz daha anladığınıza göre, nasıl düzeltileceğine bir göz atalım. Aşağıda, değiştirilmemiş HTTP 304'ü çözmek için beş olası çözüm bulunmaktadır.
1. Tarayıcı Önbelleğinizi Temizleyin
Daha önce de belirttiğimiz gibi, HTTP 304'ün yaygın bir nedeni, kesintiye uğramış bir önbellektir. Bu nedenle, bu sorunu çözmek için atabileceğiniz ilk ve en basit adım, tarayıcı önbelleğinizi temizlemektir.
Google Chrome kullanıyorsanız, bunu yeni bir sekmedeki menü simgesine (sağ üst köşedeki üç dikey nokta) giderek yapabilirsiniz. Ardından Diğer araçlar > Tarama verilerini temizle seçeneğine gidin:

Sonraki açılan pencerede, Zaman aralığı açılır menüsü için Tüm zamanlar'ın seçili seçenek olduğunu onaylayın. Ardından, üç seçeneğin de ( Gözatma geçmişi , Çerezler ve diğer site verileri ve Önbelleğe alınmış resimler ve dosyalar ) seçili olduğundan emin olun:

Bundan sonra, Verileri temizle düğmesine tıklayın. İşiniz bittiğinde tarayıcınızı yenileyin ve web sitesine tekrar erişmeyi deneyin.
Chrome dışında bir tarayıcı kullanıyorsanız, önbelleğinizi temizleme adımları biraz farklı olacaktır. Adım adım talimatlar için tarayıcı önbelleğinizi temizleme kılavuzumuza göz atabilirsiniz.
2. Tarayıcı Uzantılarınızı Geçici Olarak Devre Dışı Bırakın
HTTP 304 durum kodundan üçüncü taraf bir araç veya tarayıcı uzantısı sorumlu olabilir. Bu nedenle, bağlantınızı kesintiye uğratan herhangi bir şeyi tespit edip edemediğinizi görmek için bu araçları geçici olarak devre dışı bırakmayı denemek isteyebilirsiniz.
Bunu yapmak için yeni bir tarayıcı sekmesine gidebilir, menü simgesine tıklayabilir ve ardından Ayarlar > Uzantılar'a göz atabilirsiniz:

Uzantılar sayfasında, bir uygulamayı geçici olarak devre dışı bırakmak için anahtarı değiştirebilir veya tamamen silmek için Kaldır düğmesini tıklayabilirsiniz:

Her uzantıyı birer birer kapatmanızı ve sitenin artık erişilebilir olup olmadığını görmek için her birinden sonra siteyi kontrol etmenizi öneririz. Bu araçlardan birini kapatmak HTTP 304 sorununu çözerse, eklentiyi (muhtemelen virüslü olduğu için) tamamen silmek ve gerekirse yenisini bulmak isteyeceksiniz.
3. Kötü Amaçlı Yazılım Taraması gerçekleştirin
HTTP 304 koduna neden olabilecek başka bir sorun, eski bir Chrome sürümünü kullanmanızdır. Alternatif olarak, tarayıcınızı bozan kötü amaçlı yazılım veya sorunlu yazılım olabilir. Bu nedenle sitenizde kötü amaçlı yazılım taraması çalıştırmanızı ve Chrome'un yerleşik temizleme aracını kullanmanızı öneririz.
Öncelikle, Chrome'un en son sürümünü kullandığınızdan emin olmak (ve kullanmıyorsanız güncellemek) en iyisidir. Bunu yapmak için ayarlar menüsüne gidebilir ve ardından Yardım > Google Chrome Hakkında'ya tıklayabilirsiniz:

Tarayıcı, mevcut bir güncelleme olup olmadığını kontrol etmeye başlayacaktır. Varsa, Chrome'u güncellemek için Yeniden Başlat'a basabilirsiniz.
Ardından, tarayıcınızın arama çubuğuna “chrome://settings/cleanup” yazıp Enter tuşuna basabilirsiniz:

Tarayıcınız herhangi bir zararlı yazılım olup olmadığını kontrol etmeye başlayacaktır. Varsa, tamamen devre dışı bırakabilir veya silebilir ve ardından HTTP 304 hatasının devam edip etmediğini kontrol edebilirsiniz.
Son olarak, bilgisayarınıza yüklediğiniz herhangi bir kötü amaçlı yazılım tarayıcısını çalıştırmayı da deneyebilirsiniz. Bu, İşletim Sisteminizden (OS) bağımsız olarak önerdiğimiz bir şeydir. Ancak, Firefox, Safari veya yerleşik temizleme aracıyla birlikte gelmeyen Chrome dışında başka bir tarayıcı kullanıyorsanız bu özellikle önemlidir.
4. DNS ve TCP/IP Ayarlarınızı Sıfırlayın
Hâlâ HTTP 304 durum koduyla karşılaşıyorsanız, deneyebileceğiniz bir sonraki adım DNS'nizi temizlemektir. Bunu yapmak için tarayıcınızın arama çubuğuna “chrome://net-internals/#dns” yazıp Enter tuşuna basabilirsiniz:

Ardından, DNS sekmesinin altında bulunan Ana bilgisayar önbelleğini temizle düğmesini tıklayın. İşiniz bittiğinde, URL'ye yeniden erişmek için tarayıcınızı yeniden başlatmayı deneyin.
Bu işe yaramazsa, Google Public DNS'ye geçmeyi de deneyebilirsiniz. Bunu, Windows arama çubuğuna “ncpa.cpl” yazıp ardından Tamam düğmesine tıklayarak yapabilirsiniz.
Açılan Ağ Bağlantıları penceresinde, mevcut ağ bağlantınıza sağ tıklayın ve Özellikler'i seçin:

Ardından, İnternet Protokolü Sürüm 4'e çift tıklayın. Açılan pencerede “Aşağıdaki DNS sunucu adresini kullan” yazan seçeneğe tıklayın:

Tercih edilen değer alanının yanına “8.8.8.8” girin. Ardından, Alternatif alanına “8.8.4.4” girin. İşiniz bittiğinde, Tamam'a tıklayın. Bilgisayarınızı yeniden başlattıktan sonra siteye tekrar erişmeyi deneyin.
macOS kullanıyorsanız, Apple > Sistem > Tercihler > Ağ'a giderek DNS ayarlarınızı değiştirebilirsiniz . Ardından, Gelişmiş > DNS'ye tıklayın:

Bundan sonra, IPv4 veya IPv6 adreslerinin yanındaki (+) simgesini seçebilirsiniz. Yukarıdakiyle aynı Google Genel DNS değerlerini girebilir ve ardından Tamam'a tıklayabilirsiniz.
5. Sunucu Yapılandırma Dosyalarınızı Kontrol Edin
HTTP 304, bir istemci tarafı sorunu (tarayıcınız) veya sunucu tarafı bir sorun (web siteniz) olabilir. HTTP 304 durum kodunu üreten sitenin sahibiyseniz, deneyebileceğiniz son düzeltme sunucu yapılandırma dosyalarınızı kontrol etmektir. Bunu yapmak için gereken adımlar, sunucunuzun Apache veya NGINX kullanmasına bağlı olarak değişecektir.
Apache üzerinde çalışıyorsanız, sunucu yapılandırma dosyanız “hypertext access”in kısaltması olan .htaccess olarak adlandırılır . Büyük olasılıkla sitenizin kök dizininde, genellikle public_html klasöründe bulunur. .htaccess dosyaları, yönlendirmeler de dahil olmak üzere çok çeşitli isteklerin işlenmesinden sorumludur.
Bu dosyaya FileZilla gibi bir Dosya Aktarım Protokolü (FTP) istemcisi veya web sunucunuzun dosya yöneticisi aracılığıyla erişebilirsiniz. r .htaccess dosyanızı bulup açtığınızda, “mod_cache” etiketli bir bölüm aramak isteyeceksiniz. Bunun gibi bir şeye benzemeli:
LoadModule cache_module modules/mod_cache.so
<IfModule mod_cache.c>
LoadModule cache_disk_module modules/mod_cache_disk.so
<IfModule mod_cache_disk.c>
CacheRoot "c:/cacheroot"
CacheEnable disk "/"
CacheDirLevels 5
CacheDirLength 3
</IfModule>
# When acting as a proxy, don't cache the list of security updates
CacheDisable "http://security.update.server/update-list/"
Bu bölümü tamamen silmek yerine, kodu yorumlayarak geçici olarak “kapatabilirsiniz”. Bunu yapmak için her satırın önüne bir “#” koyun.
NGINX kullanıyorsanız, nginx.config dosyasını aramak isteyeceksiniz. Ancak, NGINX genellikle yerleşik önbelleğe alma özelliğiyle birlikte geldiğinden, bu yapılandırma dosyasının HTTP 304 kodlarının kaynağı olması yaygın değildir.
Çözüm
Bir web sitesine erişmeye çalışırken hatayla karşılaşmak ve mesajları yönlendirmek son derece sinir bozucu olabilir. Ancak belirli durum kodlarının ne anlama geldiğini anlamak sorunu daraltmanıza yardımcı olabilir, böylece sorun gidermeye ve sorunu çözmeye başlayabilirsiniz.
Örneğin, HTTP 304 durum koduyla karşılaşırsanız, bunun tarayıcı ayarlarınızla veya DNS yapılandırmanızla ilgili bir sorun olduğunu varsayabilirsiniz. Tartıştığımız gibi, bu sorunu çözmek için deneyebileceğiniz beş olası çözüm vardır:
- Tarayıcı önbelleğinizi temizleyin.
- Tarayıcı uzantılarınızı geçici olarak devre dışı bırakın.
- Kötü amaçlı yazılım taraması çalıştırın.
- DNS'nizi temizleyin ve TCP/IP ayarlarınızı sıfırlayın.
- Sunucu yapılandırma dosyalarınızı kontrol edin.
Değiştirilmemiş HTTP 304'ü düzeltme hakkında herhangi bir sorunuz var mı? Aşağıdaki yorumlar bölümünde bize bildirin!
Simon.3D/shutterstock.com aracılığıyla Öne Çıkan Görsel
ev borcu WordPress sitesi