Codeigniter kullanarak kod yazdım, Sayfamı ilk kez açtığımda yükleme süresini artırmak istiyorum. Ben kodu yazılı zaman Aslında böyle benim contruct tüm modeli yüklenemedi:Modeli kod yazıcısına yüklemenin en iyi yolu nedir?
public function __construct(){
parent::__construct();
$this->load->model('Fa_promo');
$this->load->model('Fa_project');
$this->load->model('Fa_inbox');
$this->load->model('Fa_quotes');
$this->data['keywords']=$this->Configuration->get_keyword();
$this->data['about'] = $this->Fa_menu->get__content_from__slug('about');
$this->data['menu']=$this->Fa_menu->list_menu_level1();
$this->Configuration->update_hits();
}
Sorum, nasıl üstünde veya böyle arasına performansını artırmak için bir model yüklemek için en iyi yolu mu? Yardımlarınız için
public function __construct(){
parent::__construct();
}
public function a(){
$this->load->model('Fa_promo');
$this->Fa_promo->load();
}
public function(){
$this->load->model('Fa_project');
$this->Fa_project->load();
}
Teşekkür :)
Görünümün tamamını veya HTTP yanıtını önbelleğe almayı ne dersiniz? İkinci fikir: Örneğin, modelleri [APC] (http://php.net/manual/en/book.apc.php) ile kısmen önbelleğe alabilirsiniz. – Farside
Modelleri yükleme sırasında herhangi bir kod yürütmüyorsanız, bu modellerin "__construct() işlevinde bir şey yapmıyorsa, kaç model yüklediğiniz hakkında endişe etmekten ziyade, aradığınız yöntemleri optimize etmekten daha iyidir." Bellek kullanımı dışında herhangi bir fark yaratacağını düşünmüyor olabilir miyim? – ahmad