2009-04-21 64 views
0

更出于好奇而不是任何事情。你认为缓存表单页面会是一个好习惯吗?ASP.NET MVC - 缓存表格

我有一个窗体,有一个从相当大的SQL调用填充的下拉框,需要太长的时间来加载(从我的共享托管站点)。这是一个简单的形式,当提交时只是将一些数据保存到数据库中。

我想我只是使用OutputCache过滤器来缓存页面,但想知道是否有任何缺点做到这一点?

只有登录的用户才能访问该表单。缓存和不同用户访问表单会有什么问题吗?

回答

1

我只会缓存来自调用的数据库结果。表单是否有任何验证?保存当前值?

+0

我已经这么做了......我将数据调用的结果扔到Cache []对象中。但是,简单地使用OuputCache就简单多了。没有保存当前值或类似的东西。真的很简单。在尝试OutputCache表单时需要注意什么问题? – Chaddeus 2009-04-21 07:40:53