Pragmatik önbellek geçersiz kılma

Sunucu tarafı oluşturma artık web siteleri ve uygulamalar için standart bir uygulamadır. Google Chrome gibi tarayıcılar da sonraki istekler için yükleme sürelerini en aza indirmek amacıyla mümkün olduğunca çok şeyi önbelleğe alma eğilimindedir. CSS, JS ve resim dosyalarının önbellek geçersiz kılınması, `mod_pagespeed` , `Expires` / `Cache` kontrol başlığı, bir önbellek bildirimi veya daha pratik ve doğrudan bir şekilde dosya adına özel parametreler eklenerek gerçekleştirilebilir.


Bir dosyanın ne zaman yeniden yüklenip yüklenmeyeceği konusunda farklı stratejiler vardır.

En basit varyant, her istekle birlikte yeniden yükleniyor. Bunu yapmak için, gömülecek dosyaya rastgele bir dize eklemeniz ve böylece yeniden yüklemeyi zorlamanız yeterlidir (burada örnek olarak bir görüntü dosyası kullanarak):

2e634273f316c54b39828f057f7c7d9c

Bu çok iyi bir şeyse ve bunun yerine dosya değiştiğinde yeniden yüklemek istiyorsanız, son dosya değişikliğinin tarihini kullanın (burada örnek olarak bir JS dosyası kullanılıyor):

2e634273f316c54b39828f057f7c7d9c

Git gibi bir sürüm kontrol sistemi kullanıyorsanız, son commit'in benzersiz hash değerini de kullanabilirsiniz (kısaltılmış hali yeterlidir) (burada bir CSS dosyası örneği kullanılmıştır).:

2e634273f316c54b39828f057f7c7d9c

WordPress mevcut WordPress sürümünü varsayılan olarak enqueue_style ve enqueue_script aracılığıyla entegre edilen tüm dosyalara ekler. Bu davranış, doğrudan bir argüman olarak işlev çağrılarında değiştirilebilir veya kendinizi global olarak bağlayabilir ve yukarıdaki yöntemlerden birini kullanabilirsiniz.:

2e634273f316c54b39828f057f7c7d9c

Geri