2
我正在爲基於wordpress的站點重寫一個模板,該站點在加載速度方面存在一些問題,我正在尋找最好的方法來加速代碼端的事情。爲WordPress網站定製基於區段的緩存
由於該網站使用了很多「盒子」(如頭條新聞,大多數的觀點,最近的評論,本週後期,等等),它們在許多不同的頁面重用,我想到了一個系統,以減少查詢的次數通過逐一緩存這些部分製作而成。
它的工作是這樣的:
- ,每框的代碼將是一個功能
functions.php
functions.php
將包括一個數組另一個文件($created
),它記錄了最近一次的盒子是創建- 每個功能將首先檢查
$created['someBox']
:如果小於X的時間已經過去了負荷rendered_someBox.html
並返回它,否則做全分貝的處理,保存rendered_someBox.html
,歸還和更新時間$created
- 模板文件將只調用這些函數需要
這在降低負荷或它比它需要增加更多的開銷明智的做法是什麼時候?這怎麼能改進?