4

我正在创建一个应用程序,并且试图找出对我来说加载 json 文件的最佳方法。

我正在考虑的一种方法是 php include

var jsonFile = <?php echo include "jsonFile.json";?>;
var jsonFile_2 = <?php echo include "jsonFile2.json";?>;
 //and more possible includes

还是 Ajax 更好?

$.ajax({
   type: "GET",
   url: "jsonFile.json",
   dataType: "json",
   success: function () {
        //more nested ajax calls 
   }
 });

或者可能是两者的混合物?

到目前为止,将加载 3 个 json 文件,其中一个文件会随着时间的推移而增长,并且每个用户都是唯一的,第二个是静态文件,第三个是大型数据文件。所有用户都可以访问第二个和第三个文件。

随着时间的推移,随着用户的高速增长,保持效率和良好性能的最佳方法是什么?当有 1000、10000 或 1000000 个用户同时访问一个文件时,我是否应该担心 php 或 javascript ajax 的任何特定内容?是否应该采取不同的方法?

感谢所有提示/建议和不同的方法。

4

1 回答 1

4

这取决于您希望它的行为。每种方法都不一样。如果您对 $(document).ready 进行 ajax 调用,则页面将首先加载,然后加载这两个文件。如果文件很大,那么您可能想使用 AJAX,因为这样一来,整个页面就不会因为一次调用而减慢。如果您希望它们在页面加载时出现并且只需要它们一次,那么包含就可以了。仅当您希望调用异步时才需要 AJAX。

于 2013-07-10T17:20:35.977 回答