In some controller action i have need register some JS files:
public function actionIndex($cat=null, $subCat=null)
{
if(Yii::app()->request->isAjaxRequest){
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/main.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/requirements.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.cookie.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.blockUI.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/ckeditor/ckeditor.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.animate-shadow.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/bootstrap.min.js");
}
.
.
.
}
but takes a long time to registering scripts.(more than 10 seconds). Do this is an appropriate way for registering scripts on Ajax requests? is there a better way?