database - 我应该在 Web 应用程序中的什么位置存储静态数据

标签 database web-applications static-data

我有一个关于编写 Web 应用程序的一般性问题。很多时候我有静态数据,比如国家列表,或者单选按钮选项列表或下拉菜单。我不喜欢将这些东西硬编码到 HTML 中,因为它很难更改。我想知道存储数据的最佳位置是什么。我一直将它存储在数据库的表中,但我宁愿不这样做,因为我想避免通过进行不必要的数据库调用来减慢我的应用程序。我是否应该将它加载到实际的代码文件中,例如:

countries = ["美国", "加拿大", ....]

或者有更好的地方吗?

它有多少数据重要吗?答案是否会从 5 项列表更改为 500 项或 5,000 项列表?

最佳答案

这取决于你想要什么。

当您的列表较小时,硬编码到 html 中会更快、更高效。但是,随着您的列表变长,数据库可能是更好的选择,因为修改数据库更容易。

另一种选择是将列表存储在单独的文件中,然后使用 ajax 将其加载到您的 html 中,这比数据库更轻巧,并且比硬编码更容易修改。

关于database - 我应该在 Web 应用程序中的什么位置存储静态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27411787/

相关文章:

php - 在 CI 的 sql 中使 where 子句动态化

database - 库存数据库的最佳结构

C++ 逻辑错误 : Trying to Generate Unique ObjectIDs for all Instances Created, 计数器注册不正确

ios - 在 iOS 应用程序中加载静态对象的最佳方式是什么?

mysql - 验证具有多个 parent 和多个 child 的列表(图)

database - 我应该为所有 Where-clause 字段创建索引吗?

java - 当应用程序部署在 Eclipse 外部时,调用 JSP 文件会出现 NoSuchMethodError

macos - 如果我正在运行 Snow Leopard,如何在 heroku 上的 PostgreSQL 数据库中创建和编辑表等?

java - 当脚本显示在 HTML 文本区域中时,是否可能发生 XSS 攻击?

iOS 虚拟内存 : does iOS automatically page out static const arrays when memory is scarce?