Bir e-ticaret uygulamasında, kullanıcı ürün filtrelerini seçiyor ve bu filtre sonuçları bir sonraki adımda veya başka bir sayfada tekrar kullanılacak. Push To Cache aksiyonu ile bu filtreler Cache’e kaydediliyor, kullanıcı sayfayı değiştirse veya uygulamayı kısa süreli kapatsa bile veriler hızlıca geri çekilebiliyor.
Adım Adım Kullanım
- Kullanıcı Filtre Seçimi
- Kullanıcı ürün listesi sayfasında marka, renk ve fiyat aralığı gibi filtreleri seçiyor.
- Örnek veri: { "brand": "Nike", "color": "Red", "priceRange": "500-1000" }
- Push To Cache Aksiyonunun Çalıştırılması
- Kullanıcı filtreleri uyguladığında “Apply Filters” butonuna tıklıyor.
- Bu butona OnClick aksiyonu olarak Push To Cache ekleniyor.
- Parametreler:
- Cache Key: user_123_filters
- Cache Item: Filtre verisi { "brand": "Nike", "color": "Red", "priceRange": "500-1000" }
- Cache Sağlayıcısı Seçimi
- Web uygulaması için Redis seçildi. Kullanıcı kendi Redis instance’ını configuration manager’dan bağladı.
- Mobil uygulama için InMemory seçildi; uygulama kapatıldığında veriler silinecek.
- Veri Kaydedilmesi
- Push To Cache aksiyonu, filtreleri seçilen cache sağlayıcısına kaydeder.
- Eğer key daha önce eklenmişse, önceki değer yeni veri ile override edilir.
- Diğer Aksiyonlarda Kullanım
- Ürün listeleme sayfası, bir sonraki sayfada veya filtre özet panelinde Fetch From Cache kullanılarak veriyi geri çeker.
- Örnek: Kullanıcı “Saved Filters” butonuna tıkladığında Cache’deki user_123_filters key’i okunur ve filtreler form alanlarına doldurulur.
- Test ve Doğrulama
- Web: Redis CLI ile KEYS * ve GET user_123_filters komutlarıyla Cache’in doğruluğunu kontrol edin.
- Mobil: InMemory cache preview modunda test edilebilir; uygulama kapatıldığında değerlerin kaybolduğunu doğrulayın.