Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

несколько вопросов о Caching in CakePHP

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru