通过在服务器上保存静态表来提高性能的最佳和正确方法是什么?

时间:2013-04-28 09:49:51

标签: c# asp.net .net asp.net-mvc .net-4.5

我有几个静态表,所有用户都可以提取它们,但没有一个用户可以更改这些表。 将它们保存在服务器上以获得更好性能的最佳方法是什么? 缓存/静态变量/在应用程序级别或其他方式我不知道? 感谢。

1 个答案:

答案 0 :(得分:0)

如果要使用静态变量,请阅读您的问题并阅读您的评论。

缓存创建exta代码检查以确定数据是否仍然存在。它产生更多的数据库I / O.这些都是性能损失很小。

静态变量必须加载一次(我在静态构造函数中建议),从那时起,你可以随时使用它而不用担心它是否仍在那里。

另一方面,如果数据库中的数据发生变化(通过更新过程或其他任何方式),则应该进行缓存。