菜单在数据库中。是好是坏?

时间:2013-05-15 16:30:13

标签: menu

关于将Web应用程序的菜单放在数据库中这一事实,您能否给出一些指示(赞成和反对)?

1 个答案:

答案 0 :(得分:1)

主要取决于您对申请的要求。钻孔机在沙子上打孔并不总是一个好方法。如果您采用其他方法,每种方法都有一些限制,需要更多努力。

在缺点中你可以考虑

  1. 性能(每次加载母版页时准备动态菜单,静态文本与动态文件相比,处理时间更短)
  2. 添加或修改菜单时,配置始终是一个问题 (在任何更改时始终需要数据库人员)
  3. 赞成

    1. 高度可配置且完全动态
    2. 可以添加/删除属性并更改文本,而不会影响代码中的任何内容。
    3. 我们还有一些解决方案可以从缺点中克服

      1. 如果是性能,我们可以使用缓存,但每次更改菜单时都需要回收应用程序池。
      2. 对于配置,您可以提供控制菜单内容的页面。 (不需要Sql人)
      3. 正如我之前所说,你可以采用任何一种方式,因为你的应用程序可以轻松地以更好的方式采用。