我根本沒有任何緩存經驗,所以這可能看起來像一個愚蠢的問題,但你怎麼知道何時緩存你的數據?我甚至無法找到一個討論這個問題的網站,但這可能只是我的搜索技能或可能考慮的變量太多而已。PHP APC要緩存還是不緩存?
我很可能會使用APC。有沒有人有任何例子來說明緩存數據所需的最少數據量?例如,假設你有一個包含100個項目的數組,並且你使用了一個foreach循環並且執行一些簡單的數組操作,你應該緩存結果嗎?如果它有1000個項目,10000個項目等,那該怎麼辦?
你應該緩存數據庫查詢的結果嗎?你應該緩存什麼類型的查詢?我假設一個簡單的選擇,也許幾個連接到MySQL數據庫的聲明不需要緩存,或者它呢?假設mysql查詢緩存處於打開狀態,這是否意味着您不需要在應用程序層緩存,還是應該這樣做?
如果你實例化一個對象,你應該緩存它嗎?如何確定它是否應該被緩存?所以關於如何緩存的一般指南會很好,例子也會非常有用,謝謝。
@Joker就像一個小插件,Incase你還不知道,APC提供了2種類型的緩存,一種由php內部使用的操作碼緩存,可以「讓它更快」,以及可以用來存儲的用戶緩存數據。用戶緩存是您在這裏需要的部分。 (道歉,如果這是教人們如何吸雞蛋 - 但希望它可能會有助於其他誰遇到這個問題) – 2011-02-02 12:27:52