什么更快,更有效,加载带有数组的js文件或从表中填充数组

时间:2012-04-12 23:25:47

标签: javascript jquery mysql ajax

我正在重建一个ecom网站,其中产品数据存储在一个多维JS数组中,该数组在页面加载时加载。由于网站的性质,使用JS不断访问此数据,以根据用户选择更新价格。有很多选择会影响最终价格。

从编程的角度来看,DB表比JS数组更容易维护和更新,而且由于我将站点移植到PHP和MYSQL,我一直在考虑将这些数组移动到表中。

那么,在加载数据库时填充数组是否更好,以便定价数据始终可供JS使用,或保留硬编码的JS文件?我考虑过根据需要通过ajax获取数据,但由于这个网站必须不断通过用户交互更新定价,我几乎已经排除了这一点。

你会怎么处理?

1 个答案:

答案 0 :(得分:1)

我认为将数据库填充为数组是一个坏主意。如果不从数据库中过滤所需的数据,则可能存在危险。更不用说它将要占用的内存量。

在调用数据时发送正确的ajax请求是正确的方法。

  

只需查看Stackoverflow,数据是非常重要的部分,因此所有必要的字段都会在需要时自动更新。它不会导入所有数据库并将其存储在数组中。它可能会发送ajax请求以检查是否有更新内容。