Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想让我的 ASP.NET 网站的用户能够在起始站点上编写/更改文本。文本不断变化,因此不是静态的。
文本在站点的起始页上,因此将其保存到数据库不是最佳选择,对吧?因为每次页面调用都会有一个数据库访问。
所以我的问题是:保存这些文本的最佳做法是什么?我应该将它保存在数据库中吗?在文本文件中?xml 文件?在 web.config 中?
编辑:使用示例:开始页面上有一个“联系人”区域,管理员应该能够修改此联系人区域的内容。所以这个数据不是静态的,它应该是可编辑的。
当然,您可以做很多不同的事情,但是如果您担心到数据库的往返行程,通常是将其存储在数据库中并使用缓存机制。
当用户单击提交按钮时,它必须转到数据库。编辑和小改动将正常进行。单击提交后,它必须去某个地方并且需要进行数据库调用。您可以将其保存在会话中,但如果用户离开,它就会消失。
如果它不是永久数据,为什么不将其存储在 Session 中?