4

私はアプリケーションを作成しており、json ファイルにロードするための最良の方法を見つけようとしています。

私が検討しているアプローチの1つは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 
   }
 });

それとも、2つの混合物ですか?

現在ロードされる 3 つの json ファイルがあります。ファイルの 1 つは時間の経過とともに大きくなり、ユーザーごとに一意です。2 番目は静的ファイルで、3 番目は大きなデータ ファイルです。2 番目と 3 番目のファイルには、すべてのユーザーがアクセスします。

時間の経過とともにユーザーが大幅に増加する中で、効率と優れたパフォーマンスを維持するための最良の方法は何ですか? 1000、10000、または 1000000 人のユーザーが 1 つのファイルに同時にアクセスしている場合、php または javascript ajax に固有のことについて心配する必要がありますか? 取るべき別のアプローチはありますか?

すべてのヒント/提案とさまざまなアプローチに感謝します。

4

1 に答える 1

4

それは、どのように動作させたいかによって異なります。それぞれの方法は異なります。$(document).ready で ajax 呼び出しを行うと、ページが最初に読み込まれ、次に 2 つのファイルが読み込まれます。ファイルが巨大な場合は、AJAX を使用することをお勧めします。これは、その 1 回の呼び出しでページ全体が遅くならないためです。ページロード時にそれらが必要で、一度だけ必要な場合は、インクルードで問題ありません。AJAX は、呼び出しを非同期にしたい場合にのみ必要です。

于 2013-07-10T17:20:35.977 に答える