緩存時間問題
也不對啊,不管緩存時間設(shè)置的60秒也好,300秒也罷,它永遠(yuǎn)都是直接取的是第一次生成好的靜態(tài)文件,那這個還有什么用?數(shù)據(jù)庫內(nèi)容更改了超過了60秒或者300秒,頁面還是第一次的內(nèi)容
也不對啊,不管緩存時間設(shè)置的60秒也好,300秒也罷,它永遠(yuǎn)都是直接取的是第一次生成好的靜態(tài)文件,那這個還有什么用?數(shù)據(jù)庫內(nèi)容更改了超過了60秒或者300秒,頁面還是第一次的內(nèi)容
2015-05-25
舉報
2015-11-08
老師開始說了,如果入口文件改為index.php,則當(dāng)在失效時間內(nèi),index.php 返回原來的index.shtml,失效后則重新從數(shù)據(jù)庫讀取數(shù)據(jù)生成新的index.shtml,但是最終呈現(xiàn)在用戶面前的還是index.shtml,當(dāng)然這個index.shtml內(nèi)容是有變化的,很顯然你沒有認(rèn)真聽。
2015-05-29
給你個思路。 ?
?if(緩存過期或者緩存不存在的條件下){ ?//
?執(zhí)行添加緩存寫入生成靜態(tài)文件
file_put_content(index.html,$data);
set($key,$val,30) ?//30秒緩存時間
}else
{//緩存存在的情況
讀取緩存文件
file_get_contents(index.html);
get($key)
}