outputcache停止在登录页面上点击我的按钮

时间:2012-05-10 04:12:46

标签: asp.net asp.net-4.0

我有一个非常简单的登录页面,其中包含1个用户名文本框,1个用于密码的文本框和1个用于登录的按钮。

这是一个aspx页面,为了提高性能,我把OutputCache:

<%@ OutputCache Duration="300" VaryByParam="none" %>

然而,一旦我这样做,我的按钮第一次只点击了火,然后没有按钮点击火。我认为所有响应都是缓存的。如何更改此行为,以便我的按钮单击触发或可能是我还没有理解Asp.Net缓存,可能它应该仅用于输出不会更改的静态页面?

1 个答案:

答案 0 :(得分:2)

您自己回答了问题:不要在登录页面上使用OutputCache,因此您可以只缓存图像,CSS文件,JavaScript文件等资源。正确的方法是指示IIS缓存这些通过设置适当的标头来定义文件类型

见这里: https://stackoverflow.com/a/7542816/345490