Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yuriyb Гость цитировать
|
Добавлено: 08 Фев 2009 21:35:40 Заголовок сообщения: несколько вопросов о Caching in CakePHP |
|
|
Добрый день !
1. с одной стороны использование в element
ClassRegistry::init и requestAction
замедляет приложение хотя если все елементы прокешировать
вроде как бы убыстряет
как лучше делать ?
2. вот такая конструкция
Код: |
$this->element('userview','cache' => array('key' => $userId, 'time' => '+1 day') |
кеширует element 'userview' на один день :
если в другом месте приложения
снова используется $this->element('userview')
то вроде как бы 'cache' => .... писать не нужно
или ?
3. как лучще кешировать file_name.ctp |
|
Вернуться к началу |
|
|
evilbloodydemon
цитировать
Зарегистрирован: 11 Окт 2007 20:32:19 Сообщения: 125
|
Добавлено: 09 Фев 2009 08:12:46 Заголовок сообщения: |
|
|
1. requestAction признан тупиковым направлением развития, по возможности рекомендуется подготавливать данные в контроллере традиционным образом.
2. везде нужно указывать время кэширования. что например произойдет, если первый участок кода не будет вызван ни разу?
3. в чем суть вопроса? _________________ поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
Гость
цитировать
|
Добавлено: 09 Фев 2009 12:54:10 Заголовок сообщения: |
|
|
evilbloodydemon писал(а): | по возможности рекомендуется подготавливать данные в контроллере традиционным образом.
|
ну тогда пропадает хорошая и удобная возможность
кешировать elementЫ
а вместо requestAction можно использовать ClassRegistry::init |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 09 Фев 2009 15:36:13 Заголовок сообщения: |
|
|
Anonymous писал(а): |
ну тогда пропадает хорошая и удобная возможность
кешировать elementЫ |
почему? |
|
Вернуться к началу |
|
|
yuriyb Гость цитировать
|
Добавлено: 11 Фев 2009 23:33:21 Заголовок сообщения: |
|
|
потому что что
данные подготавливаются в контроллере
всё равно
закеширован element
или нет |
|
Вернуться к началу |
|
|
Гость
цитировать
|
Добавлено: 13 Фев 2009 12:52:13 Заголовок сообщения: |
|
|
Код: | $this->element('userview','cache' => array('key' => $userId, 'time' => '+1 day') |
вот еще одни вопрос
где то пишут +1 day
а где то 1 day
я вот что то не уловил смысл
этого '+'
может кто подскажет _ |
|
Вернуться к началу |
|
|
evilbloodydemon
цитировать
Зарегистрирован: 11 Окт 2007 20:32:19 Сообщения: 125
|
Добавлено: 13 Фев 2009 13:22:28 Заголовок сообщения: |
|
|
+1 - то же самое, что и 1. этот параметр может принимать те же значения, что функция http://ru.php.net/strtotime _________________ поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
|