2011-01-27 19 views
7

Bir İstekte Önbellek Deposu yapmak için HttpContext.Current.Items kullanıyorum. Garip problemler yaşıyorum çünkü farklı http istekleri üzerinde birçok Cache girişine isabet ediyorum.HttpContext.Current.Items yeniden kullanılıyor?

HttpContext.Current.Items'in birden çok http isteği üzerinden yeniden kullanıldığı anlaşılıyor. Bu normal mi?

cevap

6

Benim hatamdı. HttpContext.Current.Items statik bir değişkende kaydediyordum ...

+1

Evet, bunu yapma. İnsanların bu konuya girmesinin 1 sebebi bu. :) – Haacked

+0

Ve nesnelerin istek başına kapsam dışında kalmasına neden olabilecek başka nesnelerden de kaçınılmalıdır. –

2

HttpContext.Current.Items HTTP isteği başına kapsam dışı olması gerekiyordu. Sonraki HTTP isteklerinde hala önbelleğe alınmış aynı sayıda öğe olduğunu doğruladınız mı? Belki de herhangi bir kod onu doldurmadan önce Öğeler sayısını kontrol ederek?