我在我的網站上使用onapp api,並在一個頁面中獲取onapp中的所有服務器。對於一些用戶來說,這個列表非常大,在某些情況下它可以擴展到一千個。迴應不僅是數據,而且還包含其他信息。另外我正在做一個分頁。所以每個API都必須被調用並且數據應該被填充。現在爲了提高速度,我正在寫一個文件的響應並從中讀取數據。但這也需要時間。無論如何加速這一行動。緩存API響應
在進行文件緩存之前,每個頁面大約需要45秒,現在它減少到25個。但這也是一個很高的值。我正在使用Symfony框架。我正在使用以下代碼將數據緩存到文件。
$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;
}
有沒有更好的方法來實現相同的輸出加載時間更少?
任何幫助????????? –