我有一個(gè)表格,其中包含來(lái)自MySQL-PHP的7500多行數(shù)據(jù)。該應(yīng)用程序基于Codeigniter 3構(gòu)建。我沒(méi)有使用數(shù)據(jù)表。但是,每次加載頁(yè)面時(shí),呈現(xiàn)時(shí)間都超過(guò) 15 秒。我嘗試過(guò)使用頁(yè)面緩存,但即使使用瀏覽器后退按鈕也會(huì)從頭開始加載頁(yè)面??刂破鞣椒ǎ簆ublic function index() { $data['title'] = 'Patient List'; $data['patient'] = $this->patient_model->get_patients(); if(isset($_SESSION['patientChanged'])) { if($_SESSION['patientChanged'] == 1) { $this->output->delete_cache(); $this->output->cache(10); $_SESSION['patientChanged'] == NULL; } } $this->load->view('templates/header', $data); $this->load->view('patient_list'); $this->load->view('templates/footer');}public function insert() { $result = $this->patient_model->insert_patient(); $_SESSION['patientChanged'] = 1; redirect ('patient/view/'.$result);}有沒(méi)有辦法優(yōu)化它?頁(yè)面加載時(shí)間可以減少到5秒以下嗎?
1 回答

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
在表格中添加索引,并使用 LIMIT & OFFSET 對(duì)結(jié)果進(jìn)行分頁(yè)。對(duì)結(jié)果進(jìn)行分頁(yè)將幫助您檢索有限的記錄而不是完整的列表
- 1 回答
- 0 關(guān)注
- 86 瀏覽
添加回答
舉報(bào)
0/150
提交
取消