내 웹 사이트에서 onapp api를 사용하고 있으며 onapp의 모든 서버를 가져 오는 페이지에서 페이지를 가져옵니다. 일부 사용자의 경우이 목록은 매우 커서 어떤 경우에는 1000 개까지 확장됩니다. 응답은 데이터 일뿐만 아니라 다른 정보도 포함합니다. 또한 페이지 매김을하고 있습니다. 따라서 각 API에 대해 호출해야하며 데이터를 채워야합니다. 이제이 속도를 높이기 위해 파일에 대한 응답을 쓰고 읽고 있습니다. 그러나 또한 시간이 걸립니다. 어쨌든이 작업을 포기할 수 있습니까?캐싱 API 응답
파일 캐싱 전에는 각 페이지가 약 45 초 정도 걸리던 중 이제는 25로 줄어 듭니다. 그러나 이것은 또한 높은 가치입니다. Symfony Framework를 사용하고 있습니다. 파일에 데이터를 캐싱하기 위해 다음 코드를 사용하고 있습니다.
$userStatisticsCached=unserialize(file_get_contents($filePath));
if(is_null($userStatisticsCached)||$userStatisticsCached==false){
$userStatistics = $statisticsInstance->getList(1);
file_put_contents($filePath, serialize($userStatistics));
}
else {
$userStatistics=$userStatisticsCached;
}
적은로드 시간으로 동일한 출력을 얻는 더 좋은 방법이 있습니까?
어떤 도움 ????????? –