背景:我正在创建一个网站,我将需要显示统计数字。统计数据是用Python计算的,我需要一个地方来存储计算出的统计数据,这样它就可以被读取并显示在网站上。统计数据是通过遍历大约70000个JSON文件来计算的,因此计算是预先完成的。数据不是动态的,所以我需要做的只是读取数据,因此没有写入或更改数据。
解决:
MySQL方法:我预先将统计数据放在数据库中,然后使用PHP连接到MySQL数据库,并使用SELECT语句获取数据并呈现出来。
AJAX(JavaScript)方法:我将所需的统计数据放入JSON文件,并将该文件放入服务器。我使用AJAX调用来获取JSON数据并对其进行解析,并显示来自JavaScript的统计数据。
问:哪种方法是最好的?
最佳答案
如果速度是最重要的,PHP/MYSQL肯定更快。
使用AJAX,我假设您的70000个JSON文件被拆分,并且您的AJAX调用查询“正确的一个”。根据客户机的不同,用户体验可能会更好,因为您可以在不刷新页面的情况下获取新数据。
一个“快乐的媒介”解决方案是对一个执行MySQL/PHP查找的query.php
文件进行ajax调用,但是返回一个JSON对象,这样您就可以得到两个世界的最佳结果!
关于php - 通过AJAX调用或MYSQL DB读取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32210168/