HTTP 304
3xx Yönlendirme
HTTP 304: Not Modified (Değiştirilmedi - Cache)
İstemcinin önbelleğinde tuttuğu dosyanın sunucudaki sürümle aynı olduğunu ve yeniden indirilmesine gerek olmadığını bildirir.
⚠️ HTTP 304 Neden Meydana Gelir?
İstemcinin `If-None-Match` (ETag) veya `If-Modified-Since` başlıklarıyla gönderdiği doğrulama isteği sonucunda oluşur.
🛠️ Nasıl Çözülür ve Düzeltilir?
Bant genişliğinden ve sunucu kaynaklarından muazzam tasarruf sağlar. Doğru ETag ve Cache-Control yapılandırması yapın.
Sunucu Yapılandırma (Nginx / Web):
# Statik Dosya 304 Cache Optimizasyonu
location ~* \.(css|js|png|jpg|webp|svg)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
etag on;
}
cURL Test Komutu:
curl -i -H "If-None-Match: \"65a1b2-10f\"" https://bilgiseli.net/assets/css/app.css