在TP官網下載了插件或係統後,發現電腦經常卡頓、風扇狂轉,多半是內存占用太高了。很多人以為這是軟件本身的問題,其實很多時候是設置沒調對。我見過不少用戶因為這個問題而放棄了TP的好功能,挺可惜的。
先說說緩存機製。TP的緩存默認開得比較大,尤其是日誌文件和模板緩存,如果不定期清理,幾個月下來能吃掉幾百兆內存。建議你把緩存時間改成每天自動清理,或者限製緩存文件數量。在後台設置裏找到緩存管理,把“緩存有效期”調短一些就好。
再來看數據加載這塊。很多人喜歡一次性加載全部數據,比如把一年的訂單都拉出來顯示。這對內存是巨大負擔。其實你完全可以在查詢條件裏加個“分頁顯示”,每頁隻加載30條記錄。這樣既不影響使用,內存占用能降一半以上。
還有模板和腳本的問題。TP默認加載了不少輔助功能,比如多語言包、調試工具這些。如果你是正式上線環境,這些根本用不上。把調試模式關掉,刪除不需要的語言包,去掉多餘的CSS和JS文件,內存占用能再降低20%左右。
最後說個容易被忽略的點:數據庫連接池。TP默認開啟了多個持久連接,如果你網站訪問量不大,完全可以把連接數減少到2-3個。在數據庫配置裏找到“連接池數量”,調低一點,效果立竿見影。這些操作都不複雜,幾分鍾就能搞定。
