Konuyu Açan
#1
Birçok sitede aynı sayfa
Ben olsam önce uygulamanın bu parametrelerle HTML içeriğini, yönlendirmeyi veya fiyatı değiştirip değiştirmediğini kontrol eder, sonra yalnızca etkisiz olduğu doğrulanan parametreleri hariç tutarım. Cloudflare’da cache key’i sadeleştirmek, isteğin kendisinden parametreyi silmekle aynı şey değil: origin yine parametreyi görebilir. Bu ayrım önemli; sorun, uygulamanın bu değere göre farklı içerik üretmesine rağmen CDN’in iki yanıtı aynı cache girdisine yazmasıyla başlıyor.
Bir de testleri yalnızca tarayıcıda yapmak yanıltıcı olabilir. Aynı URL’yi farklı parametrelerle çağırıp
Siz kampanya parametrelerini cache key’den çıkarıyor musunuz; hangi kontrolleri yapmadan bunu üretime almazsınız?
?utm_source=... gibi kampanya parametreleri yüzünden ayrı cache girdileri oluşturuyor. Bunları cache key’den çıkarmak hit oranını artırabilir; ama “takip parametresi” sandığımız her parametre gerçekten sadece analitik amaçlı olmayabiliyor.Ben olsam önce uygulamanın bu parametrelerle HTML içeriğini, yönlendirmeyi veya fiyatı değiştirip değiştirmediğini kontrol eder, sonra yalnızca etkisiz olduğu doğrulanan parametreleri hariç tutarım. Cloudflare’da cache key’i sadeleştirmek, isteğin kendisinden parametreyi silmekle aynı şey değil: origin yine parametreyi görebilir. Bu ayrım önemli; sorun, uygulamanın bu değere göre farklı içerik üretmesine rağmen CDN’in iki yanıtı aynı cache girdisine yazmasıyla başlıyor.
Bir de testleri yalnızca tarayıcıda yapmak yanıltıcı olabilir. Aynı URL’yi farklı parametrelerle çağırıp
CF-Cache-Status başlığını, yanıt gövdesini ve varsa Vary davranışını karşılaştırmak daha sağlıklı. Özellikle dil, para birimi veya ürün filtresi gibi parametreleri “gereksiz” diye cache key’den çıkarmak kullanıcılar arasında içerik karışmasına yol açabilir.Siz kampanya parametrelerini cache key’den çıkarıyor musunuz; hangi kontrolleri yapmadan bunu üretime almazsınız?