2012-10-19 114 views
0

我發現我真的看着這個地方到處都是,如果答案已經存在,我很失望,要知道我是盲目的...PHP緩存用戶級別變量

好吧。我對APC用戶緩存功能很感興趣,因爲與一些php級別的緩存系統不同,對於APC,緩存的變量保留在內存中,而不是硬盤上。這對速度有好處。

儘管如此,有一些使用案例我不確定它們的有效性。例如,訪問其用戶已登錄且具有動態菜單作爲側欄的網站(每個用戶都有自己的特定菜單)。

緩存用戶級變量(例如菜單的內容)是否值得?即使這個菜單重新加載到每個頁面,並且顯然創建了一個SQL請求和一個PHP解析?或者,每個用戶代表的請求太少(以至於他們每分鐘不會加載50頁)?

此外,我們還必須考慮使用的內存。這會使服務器的內存飽和嗎?我想這很大程度上取決於有多少用戶以及菜單的數據有多大......但我無法弄清楚它將以多快的速度增長。

我知道這使得很多的問題,那麼THX在您的幫助:)

+0

你有沒有考慮過會議? –

+0

我甚至沒有想過它,雖然它是顯而易見的!謝謝 – Buzut

回答

1

除非你的菜單*用戶#將導致會話變量我用PHP會議堅持的千兆字節。它們很容易並且測試良好。

+0

這就是我所害怕的,它會打擊RAM。是的,我甚至沒有考慮使用PHP會話!我真是個傻瓜! – Buzut