Кэширование контента с помощью PHP и CodeIgniter - PullRequest
1 голос
/ 14 апреля 2010

У меня есть пара вещей, над которыми я работаю, а именно страница, которая выдает пять или шесть запросов cURL и обрабатывает на них контент.

Я работаю с CodeIgniter в стеке LAMP, но я открыт для других опций. Естественно, я бы предпочел , а не переписать приложение.

Я хотел бы знать, есть ли готовые / легко изучаемые методы кэширования. Прежде всего, я хотел бы проверить, изменилась ли страница с момента последней проверки. Если это так, перезагружаем и представляем. Если это не так, подайте кэшированную копию.

1 Ответ

2 голосов
/ 15 апреля 2010

Пойдите с моей библиотекой кэша .

Объедините это с моей библиотекой cURL , и вы получите очень простой синтаксис.

// un-cached
$this->load->library('curl');
echo $this->curl->simple_get('http://example.com/');

// cached
$this->load->library('cache');
echo $this->cache->library('curl', 'simple_get', array('http://example.com/'), 120);

Это будет кэшировать ваш запрос страницы в течение двух минут.

...