2013-03-27 68 views
-1

我正在嘗試改進網站上某些頁面的加載時間。PHP/Web:緩存db查詢的結果以獲得更好的頁面性能

每頁由頂部相同的導航標題欄組成,該標題包含站點的一些度量標準,每當用戶訪問另一個頁面時都會重新載入。這個頭文件中的信息非常動態,但不需要每隔一小時左右更新一次。

我想知道我怎麼會臨到一個很好的解決方案,在不降低由頁面,但在同一時間沒有顯示在導航標題是超過一兩個小時出的數據由DB請求的數量的日期。

感謝

大衛

+0

你只需要像你說的那樣使用緩存系統。 – Alvaro 2013-03-27 10:20:16

+0

你能舉一個例子說明這可能是怎麼完成的嗎? – 2013-03-27 10:38:38

+0

我認爲你的問題目前太含糊。你可以在這個頁面的右側找到例子(查看「相關」部分的鏈接) – Jocelyn 2013-03-27 10:40:57

回答

1

如你所說,您應該使用一個緩存系統正。

你可以看看一些網站,如thisthis other one

我個人使用我使用的框架提供的。如果你使用任何框架,它很可能有它自己的緩存方法。

+0

謝謝。看看處理緩存的方式,它似乎處理完整的頁面。理想情況下,我想只緩存數據庫結果,並在每次加載時從頁面請求它們(因爲網站以多種語言運行,我認爲緩存整個頁面可能會產生不良結果)您是否知道是否有辦法緩存數據庫結果? – 2013-03-27 12:44:05

+0

編號緩存可以用其他任何東西來完成。如果你只是想緩存你的查詢結果。將數組保存在一個文件中,就這些了。是一樣的。 – Alvaro 2013-03-27 12:52:03

+0

對於讀這個不熟悉緩存的人來說,下面是我寫的一段代碼片段: – 2013-03-27 23:37:56

相關問題