我正在重建一个电子商务网站,其中产品数据存储在多维 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/