我有两个问题:
1) 我的网站在我的global.asax文件中声明了一些全局变量。它们是简单的、小的键/值对,并且只有少数几个。对于我网站上几乎每个页面都需要访问的小值,这是一个很好的做法吗?将它们存储在数据库中并需要进行数据库查找似乎会浪费资源用于不快速变化的值。
2)如果其中一个值每周更改一次,是否可以允许用户使用表单或其他方式编辑全局变量?
例子:
<script runat="server">
Overloads Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Application("default_scoring_id") = 3
Application("week_current") = 3
End Sub
</script>
在上面的示例中,系统需要知道当前日期在哪一周(其中 15 周)。因此,每周一早上一次,“week_current”值需要更改。
我可以很容易地做到这一点,但是有没有办法让用户在不接触代码的情况下更改这个值?