LINKeRxUA
@LINKeRxUA
web dev

Kohana Framework. Как кешировать роут?

Предположим что у нас есть N роутов.
И мне нужно кешировать:
- 5 файло-эмулирующих роутов целиком с lifetime 7 дней. (см. ***)
- 2 файло-эмулирующих роутов целиком с lifetime 1 дней. (см. ***)
- определенные select запросы целиком с lifetime 2 часа. (см. ***)
- определенные select запросы целиком с lifetime 12 часов. (см. ***)

***Желательно с возможностью указания лимита на объем файлового кеш-хранилища

Что из вышеперечисленного можно реализовать штатными средствами Kohana Framework 3.3.3, а что прийдется делать самому?
Спасибо.
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
@ib2
Веб-программист
В Kohana есть стандартный простой механизм кеширования роутов, но вы можете переопределить метод Route::cache() и добавить свой функционал

if ( ! Route::cache())
{
    // роуты
    Route::set('routename', 'foo/bar');

    if (Kohana::$environment === Kohana::PRODUCTION)
        Route::cache(true);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы