93 Views
Web uygulamalarımızda sıklıkla HTTP Cache yapısını kullanmaktayız. Uygulamalarımızda kullandığımız veri yapılarını tekrar tekrar çağırmaktansa bu dataları uygulama seviyesinde tutup gerektiği durumlarda çağırmalıyız. Web uygulamalarımızda kullandığımız HTTP Cache yöntemi ile önbelleğe aldığımız dataları tekrar veritabanından talep etmeden sayfalarımızda kullanmaktayız. Genelde HTTP Cache kullanımında, veri erişim katmanında veritabanından verikümemiz tek seferlik alınır ve HTTP Cache mekanizmasında tutulur. İlerleyen senaryo içerisinde aynı dataya ihtiyaç olduğunda veritabanından data talep edilmez onun yerine artık her seferinde HTTP Cache tarafından sağlanır. Tuttuğunuz veride dataların değişmesi gereken durumlar mutlaka olacaktır. Örneğin ürün tiplerini listelediğimiz bir dropdown nesnesi olsun. Gün geldi yeni bir ürün tipi eklendi veritabanına. Bizim dropdown nesnemiz HTTP Cache ile yüklendiği için yeni ürün tipini göremeyeceğiz. Bu sebeple verilerin güncellendiği durumlarda yönetim panelinden ilgili kişilerce HTTP Cache mekanizmasında bulunan dataların temizlenmesi gerekir. Bu ihtiyaçtan yola çıkarak örneği oluşturdum.