2013-02-11 44 views
0

我目前正在使用自定義php(不是任何框架或cms)的電子學習項目。對於我的項目的一頁內容,我必須從數據庫中獲取約1000個數據,目前我' m在該頁面上使用分頁,並顯示每頁100數據。現在我想如果我一次從數據庫中獲取所有數據並將其存儲在xml中,並且當用戶在分頁頁面之間掃描數據將從而不是數據庫它可能是好的,因爲它會減少數據庫命中。但是我有困惑,這是XML的追求可能會影響我的項目執行時間?如果有更好的更好的想法,請與我分享。 我的項目的環境就像下面 PHP 5 Mysql的 jQuery的使用xml緩存數據

回答

1

這聽起來還是低效的,因爲你必須仍然解析XML。

我相信最有效的方法來做(優化頁面瀏覽量)將預先生成您的列表的HTML。

這意味着每次數據庫更改時,都會重新創建html,但只能重新創建一次。 然後你所做的只是簡單地從你的web服務器提供html而不執行任何腳本。

+0

我明白你在說什麼仍然有一個問題,從數據庫中獲取100個數據或從xml文件中獲取100個數據哪個是耗時的? – 2013-02-11 09:43:15

+0

這取決於幾個因素。我只能猜測。確定你需要做一個基準測試。 – 2013-02-11 09:51:44