2014-12-29 6 views
2

후 페이지의 캐시 가능성을 제어하는 ​​방법이 코드가 : 나는 클라이언트 브라우저 내 서버 사이에서 클라이언트의 브라우저에 전체 페이지 및 기타 프록시 캐시하기 위해 노력하고있어로그인 액션

Response.Cache.SetExpires(DateTime.Now.AddMinutes(60)); 
Response.Cache.SetCacheability(HttpCacheability.Public); 

합니다.

한 명의 사용자가 로그인 할 때까지 제대로 작동합니다. 이 작업 후에 모든 사용자는 헤더에 사용자 이름과 로그 아웃 버튼을 가지고 있습니다.

이 문제를 어떻게 해결할 수 있습니까? 헤더에 사용자 정보없이

  1. 캐시 전체 페이지 :

    는 내가 2 가지 옵션이 있습니다 생각합니다.

다른 해결책이 있습니까 그런 다음,

  • 쿠키마다이 쿠키로 사용자 로그인 및 제어 CDN 캐시를 쓰기 사용자의 정보를 얻을 수있는 비동기 요청을 (더 쿠키 https://docs.fastly.com/guides/caching/how-do-i-use-a-cookie-as-a-cache-key가없는 경우 만 캐시)?

  • 답변

    1

    Akamai에서 ESI 기능을 사용하십시오.