我對編程有點新,並且對數據緩存有很多疑問。假設我們有一段靜態內容。什麼會更快:將內容保存到php \ html文件並按原樣輸出頁面,或者使用腳本通過apc_fetch()輸出內容(因爲它以前保存在內存中)?在第一種情況下,Apache總是會從文件系統讀取頁面,並且它永遠不會將頁面保存在RAM中,不是嗎?目前的APC實施與FastCGI協同工作嗎?提前致謝!緩存內容,內存vs文件系統(PHP和Apache)
對於使用APC緩存與使用文件系統相比,基準測試顯示四倍加速的原因仍然沒有得到解決,而Apache可以如此快地加載靜態頁面。
我仍然沒有得到作爲使用APC緩存相比,使用文件系統,而Apache可以加載靜態頁面,爲什麼基準測試顯示四倍加速很快。 – Dan
我假設他們正在談論PHP代碼本身的文件系統,或者是一些序列化的數據。在這些情況下,APC一定會更快,因爲PHP通常會在每個請求上編譯代碼(或者在操作碼緩存的情況下從另一個文件加載操作碼)。但爲了讓手中的內容呈現出來,靜態HTML應該每次都贏。 –