如何使自定义IHttpHandler能够处理页面缓存?

这是我的代码:
class HandlerTest : IHttpHandler,System.Web.SessionState.IRequiresSessionState
{

    public void ProcessRequest(HttpContext context)
    {
        context.Response.Write(DateTime.Now.ToString());

        context.Response.Cache.SetExpires(context.Timestamp.AddSeconds(10));
        context.Response.Cache.SetMaxAge(new TimeSpan(0, 0, 10));
        context.Response.Cache.SetCacheability(HttpCacheability.Public);
        context.Response.Cache.SetLastModified(context.Timestamp);
        context.Response.Cache.SetValidUntilExpires(true);
        context.Response.Cache.VaryByParams.IgnoreParams = true;

        context.Response.End();
    }
    public bool IsReusable
    {
        get { return true; }
    }
}
它不起作用。谁能告诉我该怎么办?     
已邀请:
我知道,当我删除这一行时,它是正确的。
context.Response.End();
我希望这个问题可以帮助任何人。顺便说一句,我的英语很差。     

要回复问题请先登录注册