Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
ASP.NET Core Output Cache Derinlemesine: Policy'ler, Vary-By, Tag ile Eviction, Resource Locking ve Redis Store
Output cache'te güvenliği ve verimi policy'ler, vary-by kuralları ve middleware sırası belirler: Bookstore'da resource locking 100 eşzamanlı istekte handler'ı 1 kez çalıştırdı (kapalıyken 100), UseOutputCache'i authentication'dan önce koymak 10.0.3 runtime'ında Ada'nın kişisel önerilerini anonim kullanıcıya ve Grace'e servis etti. Redis store iki instance'a ortak cache ve eviction verir, lock ise instance başına kalır.
.NET 11 ile Caching'de Gelenler: MemoryCache Metric'leri, HybridCache Factory Context ve IOutputCachePolicyProvider
.NET 11 caching'e üç şey getiriyor: MemoryCache, TrackStatistics açıkken dotnet.cache.requests, evictions, entries ve estimated_size metric'lerini kendiliğinden yayınlıyor; HybridCache factory'si süreyi değere göre seçebiliyor; IOutputCachePolicyProvider policy'leri çalışma anında çözüyor. Ölçtük: yeni HybridCache overload'u bugünkü paketle atomik değil, 20 soğuk key'de factory 20 yerine 40 kez çalıştı; özel provider ise AddPolicy tanımlarını devreden çıkarıyor.