2013-07-10 2 views
4

응용 프로그램을 만들고 있는데 json 파일에서로드하는 것이 가장 좋은 방법인지 알아 내려고합니다. 내가 고려하고PHP 포함 또는 자바 스크립트 아약스 사용

한 가지 방법은 PHP가

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

을 포함하거나 아약스는 더 나은 무엇입니까?

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

두 개가 혼합되어있을 수도 있습니다.

현재로드 될 3 개의 json 파일이 있습니다. 파일 중 하나가 시간이 지남에 따라 커지고 사용자마다 고유하며 두 번째 파일은 정적 파일이고 세 번째 파일은 큰 데이터 파일입니다. 두 번째 및 세 번째 파일은 모든 사용자가 액세스 할 수 있습니다.

시간이 지남에 따라 높은 사용자 증가율로 효율성과 우수한 성능을 유지하는 가장 좋은 방법은 무엇입니까? 하나의 파일에 동시에 액세스하는 1000, 10000 또는 1000000 명의 사용자가있을 때 PHP 또는 javascript ajax와 관련된 모든 것에 대해 걱정해야합니까? 취해야 할 다른 접근법이 있습니까?

모든 팁/제안과 다른 접근 방식을 주셔서 감사합니다.

답변

4

당신이 원하는대로 행동 하느냐에 달려 있습니다. 각 방법이 다릅니다. $ (document) .ready에서 ajax 호출을 수행하면 페이지가 먼저로드 된 다음 두 파일이로드됩니다. 파일이 방대한 경우 아마 AJAX를 사용하고 싶을 것입니다. 왜냐하면 전체 페이지가 한 번의 호출로 느려지지 않기 때문입니다. 페이지로드시에 그들을 원하고 한번만 필요하다면, 포함 시키십시오. AJAX는 비동기 호출을 원할 때만 필요합니다.

+0

나는 하이브리드 접근법을 사용하기로 결정했습니다. 두 파일에 대해 php include를 사용하고 시간이 지남에 따라 커질 사용자 파일에 ajax를 사용합니다. – ryuutatsuo

관련 문제