0
爲什麼使用CI 3的響應是非常緩慢(> 3秒)通過使用jquery自動完成獲取json數據。我已經使用CI 2以類似的代碼測試了我的應用程序,但它只需要很短時間就響應1秒。Codeigniter 3自動完成響應速度慢嗎?
這裏我的代碼(jQuery的):
autocomplete: {
source: function(request, response) {
$.ajax({ url : "<?php echo site_url();?>/area/kode_area_tag",
data: { query : request.term},
dataType: "json",
type: "POST",
success: function(data){
response(data);
list_data = data;
}
});
},
minLength: 4
}
和我的服務器端代碼:
function kode_area_tag()
{
$list = array();
$post = trim($this->input->post('query'));
$sql = "SELECT nama from area where nama like '%$post%'";
$query = $this->db->query($sql);
foreach ($query->result() as $row)
{
array_push($list, $row->nama);
}
echo json_encode($list);
}
是我的代碼或笨本身? 有沒有人可以給一些建議? 謝謝
作爲額外的我嘗試使用pdo驅動程序太多,但沒有什麼區別,因爲信息我使用數據庫中的視圖來獲得性能之前做這些測試。 – navotera