2010-04-14 3 views
1

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

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

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

ответ

2

Пойдите с моим Cache library.

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

// 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); 

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

-1

Почему вы не используете встроенную библиотеку кеширования CodeIgniter?

+0

Потому что это то, что я хочу. Я хочу проверить, изменилась ли страница с момента последней очистки и не запрашивать ее, если она есть. –

Смежные вопросы