引用iis.net:The ASP.NET page output cache is separate from the IIS 7 output cache. In applications that use the Integrated ASP.NET mode, the ASP.NET page output cache can be used programmatically for any content-type, much like the IIS 7 output cache.
那么,我将在什么时候选择使用,以及何时选择ASP.net输出缓存?另外,还不清楚他们写了什么asp.
我正在考虑编写自定义的授权属性,对于输出缓存我不太确定。属性如下所示:
public class AuthorizeWithAreasAttribute : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
if (!filterContext.HttpContext.User.IsInRole(Roles))
{
var urlHelper = new UrlHe
Problem:我有一个ASP.NET网站,我不相信我的代码得到了正确的OutputCached。我正在使用IIS7性能计数器来显示命中或错过一秒钟。
我有一个简单的ASP.NET MVC网站。我正在使用内置的ASP.NET输出缓存魔术。
下面是一些示例代码:-
[AcceptVerbs(HttpVerbs.Get)]
[ApiAuthorize] // <-- this checks the querystring for a "key=1234".
// Doesn't find it, then it throws a