我有一个非常简单的登录页面,其中包含1个用户名文本框,1个用于密码的文本框和1个用于登录的按钮。
这是一个aspx页面,为了提高性能,我把OutputCache:
<%@ OutputCache Duration="300" VaryByParam="none" %>
然而,一旦我这样做,我的按钮第一次只点击了火,然后没有按钮点击火。我认为所有响应都是缓存的。如何更改此行为,以便我的按钮单击触发或可能是我还没有理解Asp.Net缓存,可能它应该仅用于输出不会更改的静态页面?
答案 0 :(得分:2)
您自己回答了问题:不要在登录页面上使用OutputCache,因此您可以只缓存图像,CSS文件,JavaScript文件等资源。正确的方法是指示IIS缓存这些通过设置适当的标头来定义文件类型