我正在使用API。 API上的resquest-response时间花费的时间太长。因此,由于这个问题,我想将响应存储在服务器上,而不是存储在浏览器上。这是因为,我想从缓存中显示类似搜索的结果。我知道,缓存数据的准确性存在限制,但这是我不想在此处包含的另一部分。
我正在使用laravel框架并将此代码用于laravel文档中的当前时刻。
$expiresAt = Carbon::now()->addMinutes(10);
Cache::put('key', 'value', $expiresAt);
此代码存在的问题是,它仅在浏览器上存储缓存。但我想将它存储在Server上。我听说过Memcached但无法实现它。我也听说过apc_store()
,但我认为它存储在当地。那么,我如何在服务器上存储缓存?
答案 0 :(得分:-1)
与Cache::put()
类似,您可以使用Cache::pull()
检查已保存的数据(在服务器上)。
// Check cache for data
$cachedData = Cache::pull($key);
// Get new data if no cache
if (! $cachedData) {
$newData = 'New Data';
$expiresAt = Carbon::now()->addMinutes(10);
// Save new data to cache
$cachedData = Cache::put($key, $newData, $expiresAt);
}
echo $cachedData;