2012-10-21 5 views
0

출력 캐싱을 사용하여 asp에서 페이지를 부분적으로 캐시 할 수 있습니까?Asp 부분 페이지 캐싱

저는 블로그를 만들고 있습니다. 각 블로그 게시물에는 각 블로그 게시물 페이지를 캐싱하고 게시물 ID에 varybyparam 캐시 매개 변수를 사용하는 자체 페이지가 있습니다.

이 페이지에는 각 사람마다 다른 사교적 인 요소가 있기 때문에 캐시 된 것을 원하지 않습니다.

답변

2

캐시 할 페이지 부분에 UserControls를 사용하고 <%@ OutputCache %> 지시문을 사용하여 구성 할 수 있습니다. 이 과정을 설명하는 article on MSDN입니다.

2

블로그 게시물을 사용자 정의 컨트롤로 캡슐화하면 you can cache it separately입니다.

제어 캐싱 (조각 캐싱이라고도 함)에서는 캐시 된 콘텐츠를 포함 할 사용자 컨트롤을 만든 다음 사용자 컨트롤을 캐시 가능으로 표시하여 페이지 출력의 일부를 캐시 할 수 있습니다.

블로그 게시물을 서버 컨트롤로 설정하면 VaryByParams를 사용하여 정상적으로 캐시 할 수 있어야합니다.

+0

감사합니다. 나는 그렇게 생각하지 않았다. 나는 그가 좋은 기사에 대한 링크를 제공했기 때문에 Darins의 대답을 받아 들였습니다. –

+0

@WesleySkeen 하, 우리는 실제로 동일한 페이지에 링크되었습니다! 어쨌든, 우리가 당신을 도울 수있는 좋은 ... – McGarnagle

+0

나는 당신의 연결을 보지 못해서 너무 유감입니다. 내 모니터의 색상이 삐져 나와 Darins 링크를 본 유일한 이유는 그가 'heres an MSDN on article'이라고했기 때문입니다. 죄송합니다. –