1

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

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

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

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

4

1 回答 1

2

您自己回答了您的问题:不要费心在登录页面上使用 OutputCache,这样您就可以缓存图像、CSS 文件、JavaScript 文件等资源。执行此操作的正确方法是指示 IIS 缓存这些类型的文件通过设置适当的标题。

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

于 2012-05-10T04:37:32.170 回答