Codeigniter реализует поддержку кеша - PullRequest
1 голос
/ 18 января 2012

Надеюсь, у кого-то есть опыт использования функции кэширования / memcached в codeigniter. Я только что установил на свой сервер VPS memcached и php5-memcached, и теперь мне действительно нужно использовать его внутри моего кода.

Как работает мой сайт:

  • Я использую Flickr, Google Maps и YouTube API, и мне нужно кэшировать результаты поиска, потому что иногда время загрузки страницы результатов поиска получает даже до 15 с , что очень много.

Я только что настроил $config['compress_output'] = FALSE; на ИСТИНА , и время загрузки уменьшилось, но недостаточно.

Итак, как я могу кешировать результаты поиска по API, который я использую?

Edit: не 15 мс, а 15 с для загрузки страницы

1 Ответ

2 голосов
/ 18 января 2012

Вот пример рабочего процесса, который может работать на вас:

  • Получить данные из API
  • Сериализация ответа: $data = serialize("api response");
  • Сохранить сериализованные данные в memcached и установить предел срока действия
  • При каждом последующем запросе извлекайте данные из memcache и unserialize(); it

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...