0

我想让我的 ASP.NET 网站的用户能够在起始站点上编写/更改文本。文本不断变化,因此不是静态的。

文本在站点的起始页上,因此将其保存到数据库不是最佳选择,对吧?因为每次页面调用都会有一个数据库访问。

所以我的问题是:保存这些文本的最佳做法是什么?我应该将它保存在数据库中吗?在文本文件中?xml 文件?在 web.config 中?

编辑:使用示例:开始页面上有一个“联系人”区域,管理员应该能够修改此联系人区域的内容。所以这个数据不是静态的,它应该是可编辑的。

4

3 回答 3

4

当然,您可以做很多不同的事情,但是如果您担心到数据库的往返行程,通常是将其存储在数据库中并使用缓存机制。

于 2013-03-29T19:47:21.500 回答
0

当用户单击提交按钮时,它必须转到数据库。编辑和小改动将正常进行。单击提交后,它必须去某个地方并且需要进行数据库调用。您可以将其保存在会话中,但如果用户离开,它就会消失。

于 2013-03-29T19:46:22.300 回答
-1

如果它不是永久数据,为什么不将其存储在 Session 中?

于 2013-03-29T19:45:36.140 回答