在哪里保存动态网站文字

时间:2013-03-29 19:42:44

标签: c# asp.net

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

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

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

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

3 个答案:

答案 0 :(得分:4)

当然,你可以做很多不同的事情,但正常情况是将它存储在一个数据库中并使用缓存机制,如果你担心到数据库的往返。

答案 1 :(得分:0)

当用户点击提交时,按钮必须转到数据库。编辑和小变化将正常发生。一旦点击了submition,就必须去某个地方,并且需要进行数据库调用。您可以将其保存在会话中,但如果用户离开则会消失。

答案 2 :(得分:-1)

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