3

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

国家= [“美国”,“加拿大”,....]

还是有更好的地方?

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

4

2 回答 2

1

这取决于你想要什么。

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

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

于 2014-12-10T22:27:56.840 回答
1

数据库是正确的地方,因为其中一些数据并不像您在项目开始时想象的那么静态。另外,但不能替代地,您可以使用配置文件。
您可以为此静态或很少更改的数据创建缓存以提高性能。

于 2014-12-10T22:29:19.037 回答