javascript - 加载带有数组的 js 文件或从表填充数组哪个更快、更高效

标签 javascript jquery mysql ajax

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

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

那么,加载时从数据库填充数组以便 JS 始终可以使用定价数据,还是保留硬编码的 JS 文件会更好吗?我考虑过根据需要通过 ajax 获取数据,但由于该网站必须通过用户交互不断更新定价,所以我几乎排除了这种可能性。

你会如何处理?

最佳答案

我认为将数据库填充为数组是一个坏主意。如果您不从数据库中过滤出所需的数据,这可能会很危险。更不用说它会占用多少内存。

当需要数据时,发送正确的ajax请求是正确的方法。

Just look around Stackoverflow, the datas are very vital part, so all the necessary field are automatically updated when needed. It does not import all the db and store it on a array. It probably sends ajax request to check to see if something was updated.

关于javascript - 加载带有数组的 js 文件或从表填充数组哪个更快、更高效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133254/

相关文章:

javascript - 如何克隆 json 数组而不更改现有 json 数组的值

javascript - 我应该使用数组还是字符串来存储字母

javascript - 字符串格式 | JavaScript | iMacros

javascript - 自动打开 btn-group 下拉列表并选择第一个元素

javascript - 将 CSS 对象转换为样式标签

php - 如何从付款表中查找待付款客户列表

php - 我是否正确实现了我的 DAO?

javascript - 通过单击时间图标删除输入

Javascript 更新函数

mysql - SQL "OR"在 where 子句导致没有索引被使用