هر چند cache شدن یک صفحه بر روی هارد دیسک ما میتونه باعث سریع تر load شدن یک صفحه در دفعات بعدی مراجعه بشه اما بعضی وقتها نیاز داریم که صفحه وب حتما از روی سرور خونده بشه، و اون چیزی که دفعه قبل به کاربر سایت نشون داده شده بنا بر شرایط جدید عوض بشه و با تغییرات جدید نشون داده بشه.
یکی از این مدل سناریو ها دکمه back روی مرورگر وب هست، اگر میخواهید که کاربر سایت شما با زدن دکمه Back ، صفحه ای رو با مطالب جدید نسبت به چند دقیقه قبل که تو اون صفحه بود ببینه، از کد زیر در قسمت Page Load استفاده کنید:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
Response.Cache.SetValidUntilExpires(False)
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetNoStore()
توجه کنید که از این روش فقط جایی که نیاز هست استفاده کنید چون تاثیر مستقیمی بر روی سرعت سایت شما از سمت کاربر میشه .