我剛剛開始在Yii工作,我試圖在CClientScript中添加一些功能,然後開始覆蓋我試圖理解它所做的一切,所以後來我不絆倒自己不包括某些東西或包括它的錯誤。Yii緩存方法記錄
註冊腳本/文件時,我發現了一個方法調用:
$this->recordCachingAction('clientScript','registerScriptFile',$params);
我跟着這個鏈向下通過幾類在嵌入到COutputCache一種情況下,看到的replayActions功能。這用於什麼?有沒有什麼需要這個或者是我的懷疑,它只是一個有用的調試功能來跟蹤緩存?
Tl; Dr:
爲什麼要記錄緩存動作以便以後重播?
所以,當啓用緩存緩存徵詢每個函數調用?在沒有輸出的方法中使用這個函數有什麼用?還是我誤解它的緩存? – Paystey
它正在緩存結果,不一定要將數據發送到stdout。 –