В каждой документации CakePHP написано, что requestAction снижает производительность CakePHP. Всегда рекомендуется использовать действие контроллера и получать результаты с файлом представления. Но иногда мне действительно нужна requestAction.requestAction performance в CakePHP
Если используется без кэширования requestAction может привести к снижению производительности. Он редко подходит для использования в контроллере или модели.
Какие процессы делают reuqestAction для снижения производительности.
Что нужно делать, чтобы предотвратить потерю производительности requestAction? Добавление такой вещи?
$this->autoRender = false
на контроллер действия,
function beforeFilter() {
if ($this->params['action'] == "myaction") { return; }
}
контроллер класса
'requestAction' получает bum rap, но на самом деле это не так * плохо *, так как большая часть времени запроса разговаривает с сервером и интерпретирует в браузере, что не делается, поскольку это технически в одном HTTP-запросе , Попробуйте выполнить некоторые быстрые бенчмаркинга, чтобы увидеть: – jeremyharris