Pragmatik önbellek geçersiz kılma

Sunucu tarafı oluşturma artık web sitelerinin ve uygulamaların standart repertuarının bir parçasıdır. Google Chrome gibi tarayıcılar, sonraki aramaların yükleme sürelerini en aza indirmek için olabildiğince önbelleğe alma eğilimindedir. CSS / JS / resim dosyalarının önbellek geçersiz kılınması, mod_pagespeed , Expires / Cache kontrol başlığı, bir önbellek bildirimi yardımıyla veya çok pragmatik olarak ve doğrudan dosya adından sonra bireysel parametreler aracılığıyla çözülebilir .


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 fazla iyi bir şeyse ve bunun yerine yalnızca dosya değiştiğinde yeniden yüklemek istiyorsa, son dosya değişikliğinin tarihini kullanın (burada bir JS dosyası örneğini kullanarak):

2e634273f316c54b39828f057f7c7d9c

Git gibi bir sürüm yönetimi kullanıyorsanız, son işlemenin benzersiz karmasını da kullanabilirsiniz (kısaltılmış sürüm yeterlidir) (burada örnek olarak bir CSS dosyası kullanarak):

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