Yazılım ve performans / DIJION
Önbellekteki veri ne kadar güncel? Mobil tazelik sözleşmesi
Verinin yaşıyla son kontrol zamanını ayıran; çevrimdışı gösterim, hesap sınırı ve yenileme hatasını birlikte ele alan önbellek planı.
Önbellek ekranı hızlı açabilir, fakat hızlı görünmesi verinin güncel olduğunu göstermez. Örnek bir görev listesinde eski tamamlanma durumu yanlış eyleme yol açabilir. Hangi verinin ne kadar eskiyebileceğini, yenilenemediğinde ne gösterileceğini ve kullanıcının eski veriyle hangi işlemleri yapabileceğini ürün kararı olarak tanımlayın.
Değişiklik zamanı ile kontrol zamanını ayırın
Kaydın son değiştiği an, uygulamanın güncelliği kontrol ettiği an ve yerel kopyanın indirildiği an farklıdır. “Az önce güncellendi” ifadesi bunlardan hangisini anlatıyor? Etiketi gerçek bilgiyle eşleştirin. Başarısız yenileme denemesini son başarılı kontrol gibi gösterirseniz kullanıcı eski veriye yeniymiş gibi güvenebilir.
Veri türüne göre politika seçin
Tüm sütunlar için tabloyu yatay kaydırabilirsiniz.
| Veri | Eski gösterim | Gereken bilgi |
|---|---|---|
| Okuma içeriği | Uygun bağlamda mümkün | Yerel kopya açıklaması |
| Paylaşılan görev durumu | Yanlış eylem riski var | Yenileme ve çakışma politikası |
| Erişim kararı | Eski kabul yetmeyebilir | Güncel yetkilendirme kontrolü |
HTTP önbelleği ile yerel veri deposunu karıştırmayın
RFC 9111 HTTP yanıt önbelleklemesini ve yeniden doğrulamayı tanımlar. Uygulamanın veri tabanına ayrıca yazdığı nesneler bu başlıkları otomatik olarak uygulamayabilir. Yerel veri katmanında geçersizleştirme, silme ve hesap kapsamını ayrıca tanımlayın. Bir zaman sınırı tek başına başka hesaba ait içeriğin görünmesini engellemez.
Yenileme hatası mevcut içeriği nasıl etkiler?
Bazı okuma görevlerinde eski kopyayı açıkça korumak boş ekrandan yararlı olabilir. Kritik bir eylemde ise yeni doğrulama gerekebilir. Her iki durumda da kullanıcıya çevrimdışı durumla içeriğin yaşını ayırarak anlatın. Yeni veri geldiğinde seçimi ve kaydırma konumunu değerlendirin; yenileme kişinin yaptığı işi sessizce değiştirmemelidir.
Önbellek sınırlarını sınayın
- Eski kopyayla açın, yenilemeyi başarısız yapın.
- Başka cihazdan kaydı değiştirip tekrar kontrol edin.
- Hesap değiştirin; önceki içerik görünmemeli.
- Yenileme sonrası seçili kart ve durum etiketlerini inceleyin.
Çıktı veri türü, tazelik kanıtı ve eski veriyle izin verilen eylemlerden oluşur. Bu sözleşme performans tercihini kullanıcıya verilen doğru bilgiyle bağlar.