웹 양식의 출력 캐싱 VaryByParams가 경로 매개 변수를 인식합니까? 그런 경우 내가 VaryByParams="filename"
을 할 수있는 "Content/{filename}/{more}"
과 비슷한 경로가 있고 파일 이름을 기반으로 캐시 된 결과를 반환하고 더 많은 값을 무시할 수 있습니까?webforms의 출력 캐스팅 varybyparams가 경로 매개 변수를 이해합니까?
3
A
답변
2
VaryByParam은 HTTP 메소드가 GET 일 때만 쿼리 문자열과 작동하며 HTTP 메소드가 POST 인 경우 매개 변수 (즉, 양식 및 쿼리 문자열의 값)와 함께 작동합니다. 라우팅을 위해 쿼리 문자열을 사용하지 않는다면 작동하지 않을 것이라고 생각합니다.
@OutputCache의 설명서를 살펴보십시오.
http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx
는 페이지 뒤에 코드에서 C#을 사용하여 자신의 캐싱을 쓰는 대신 @OutputCache에 의존 고려할 수있을 수 있습니다.
이것은 MVC 문서입니다. http://msdn.microsoft.com/en-us/library/system.web.mvc.outputcacheattribute.varybyparam.aspx – airmanx86