C# - Weboldalunk lokális cache-ben történő tárolásának megakadályozása

forráskód letöltése
Egy apró trükkel megakadályozhatjuk azt, hogy az Internet Explorer a kliens számítógépén tárolja a web oldalainkat a Temporary Internet Files mappában. Ezzel a beállítással azt érhetjük el, hogy ahányszor a kliens az adott web oldalunkat szeretné megtekinteni, a böngésző minden esetben a szerverünkhöz fordul ezért a lapért, mivel a Temporary Internet Files mappában biztosan nem találja meg.
Amennyiben egy lap feldolgozása, vagyis annak HTML kódjának generálása folyamán meghívjuk a Response objektum Cache property-jének SetNoStore függvényét, akkor ezzel elérjük azt, hogy a böngésző nem fogja a Temporary Internet Files mappában elhelyezni ezt a lapot, így minden kérésnél újra a szerverünkhöz fordul automatikusan.
    private void Page_Load(object sender, System.EventArgs e)
    {
      Response.Cache.SetNoStore();
      Label1.Text = DateTime.Now.ToString();
    }
A SetNoStore függvény az alábbi direktívát állítja be a kliensnek küldött válasz fejlécébe, melyet a böngésző értelmez és ennek megfelelően a cache-ben való tárolás elmarad:
Cache-Control: no-store