2015-03-10 5 views
0

Я хотел бы скрыть завихрения, и я узнал несколько способов сделать это, но все они включают в себя сохранение ответа на файл и извлечение его. Проблема в том, что мой код должен работать с объектом curl_getinfo(), который доступен только после завершения вызова curl_exec. Таким образом, идеальным способом было бы, если бы завиток сам кэшировал ответ вместо того, чтобы делать новый запрос. Я пробовал этот подход, используя заголовок запроса Cache-Control со значением max-age=604800, однако я не вижу никаких изменений. Любые идеи, как это сделать?Ответ на скручивание кеша

ответ

0

Если у вас есть достаточно информации о запросе, чтобы собрать уникальный идентификатор/ключ можно использовать, например Memcached:

$key = $url.':'.$some_other_variable; 
$cached = $memcached->get($key); 
if ($cached) 
{ 
    return $cached; 
} 

// Perform cURL request 
// ... 

$memcached->set($key, $data_to_cache); 
Смежные вопросы