CSS, JS veya görseller güncellendiği halde eski hali yükleniyorsa static cache bozulmuştur. Tarayıcı veya sunucu eski dosyayı servis ediyordur. Genelde cache header ayarı, CDN veya tarayıcı cache süresi sebep olur. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
LiteSpeed static dosyaları eski cache’den sunuyor ve yeni sürüm yüklenmiyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
-
Sunucu cache’i temizle
SSH:
service lsws restart
WordPress varsa ayrıca:
WP Admin → LiteSpeed Cache → Toolbox → Purge All
-
Tarayıcı cache’ini bypass ederek test et
Tarayıcıda Ctrl + F5 yap veya gizli sekmede aç.
Ayrıca dosyayı versiyon parametresi ile test et:
Yeni sürüm geliyorsa sorun tarayıcı cache’idir.
-
Static cache süresini kontrol et
WHM → Plugins → LiteSpeed Web Server → WebAdmin Console
Server Configuration → Cache
“Static Cache Expire Time” değerini kontrol et.
Çok yüksekse düşür.
Örnek: 604800 (7 gün) ise test için 3600 yap.
Kaydet → Restart yap.
-
.htaccess cache header kontrolü
Dosyayı aç:
Aşırı uzun expire header varsa düzenle.
Örnek problemli satır:
Test için daha kısa süre ver.
-
CDN cache temizle
Cloudflare kullanıyorsan:
Caching → Purge Everything
QUIC.cloud kullanıyorsan panelden Purge All yap.
CDN varsa sunucu cache temizlemek tek başına yetmez.
-
ETag ve cache header kontrolü
SSH ile header kontrol et:
Cache-Control ve Expires header’larını kontrol et.
Aşırı uzun max-age varsa düşür.
-
Dosya timestamp değişmiş mi kontrol et
SSH:
Dosya tarihi değişmemişse deploy doğru yapılmamış olabilir.
Alternatif Çözüm
Versiyonlu dosya kullan.
HTML içinde:
Her güncellemede versiyon değiştir. Bu yöntem en temiz çözümdür.
LiteSpeed Lisansı ile Sınırları Zorla!
Web sitenizi yavaşlatan tüm zincirleri kırın. Orijinal LSCache destekli paylaşımlı LiteSpeed Web Server lisansını en uygun fiyatla hemen aktif edin.