在介紹「System Cache Entries」和「User Cache Entries」頁面之前,先回顧下(一)中提到了設定帳號和密碼,這個帳號密碼有什麼用呢?其實就是用於這兩個頁面的,當我們沒有登陸的時候,查看“System Cache Entries”的時候,緩存文件的具體路徑資訊將會被隱藏,“User Cache Entries”則提示你想要查看用戶變量則需要登陸,登陸之後快取檔案的特定路徑以及使用者快取的變數資訊都會被展示,登陸按鈕在頁面的右上方,點擊“Login”,輸入設定的帳號和密碼即可登陸成功。
“System Cache Entries”:頁面記錄了所有被緩存的php檔案。
1 Script Filename:快取的腳本檔案路徑與名稱
2 Hits:命中次數
3 Size:快取檔案大小(此值並非檔案所佔用的大小,是檔案大小的大小Last accessed:檔案最後存取時間
5 Last Modified:檔案最後修改時間
6 Created at:快取檔案建立時間
ache Entries”:用戶快取跟系統快取頁面參數大致相同,下面列舉出來不同的參數,相同意義的參數不再做說明。
1 User Entry Label:使用者快取變數的key值。
2 Timeout:使用者快取變數的過期時間。
3 Deleted at:點選」Delete Now“,手動刪除單一使用者快取變數。
跟系統快取不同,使用者快取需要使用者手動新增獲取,這裡就需要用到apc提供給我們的一些函數了,下面介紹下常用的幾個函數。 1 apc_add() :僅在快取變數不存在的情況下快取變數到資料儲存中。儲存快取變數使用的名稱key是唯一的, 所以試圖使用 apc_add()
去新增一個名稱已經存在的緩存, 將不會覆寫現有的快取的值, 並且傳回
false。2 apc_store():快取一個變數到apc中。儲存快取變數使用的名稱key是唯一的,所以 兩個值使用同一個key,原來的將被新的值覆蓋。 3 apc_fetch():根據key取得對應的快取值。 4 apc_exists():檢查key是否存在。 5 apc_delete():從資料儲存中刪除某個變數。
6 apc_clear_cache():清除使用者或系統快取。
小結:
1 登陸之後好處1:可查看快取檔案的特定路徑;好處2:可檢視使用者快取變數資訊;好處3:可清除系統快取與使用者快取。
2 apc_add和apc_store都是快取一個變數到apc中,不同之處在於
apc_add()
去新增一個名稱已經存在的快取時候不會覆蓋現有的快取的值,並且傳回false,而傳回false apc_store()則會覆寫原來的快取值。
以上就介紹了php的apc擴展淺析(四),包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。