Na początek definiujemy profil cache w gałęzi system.web:
Code:
Kolejną czynnością jest sprawdzenie czy atrybut aspNetCompatibilityEnabled jest ustawiony na wartość "true". W przypadku braku ustawionej kompatybilności otrzymamy wyjątek o braku jej ustawienia:
Code:
Ostatnimi krokami do wykonania jest dodanie atrybutów do klasy i definicji serwisu:
Code:
Code:
W przypadku interfejsu wskazujemy nazwę profilu cache zdefiniowanego w web.config. Klasie nadajemy wymaganą kompatybilność z asp net.
Zastosowane kroki można sprawdzić w działaniu poprzez kilkukrotne odświeżenie strony w przeglądarce. Czas będzie aktualizowany co 15 sek, a w międzyczasie użytkownicy otrzymają dane zachowane w cache.
Kod przykładu do pobrania: http://sdrv.ms/11MGhkl
Brak komentarzy:
Prześlij komentarz