15.Smarty緩存

2018-12-09 11:21 更新
1.配置緩存時(shí)間
2.單頁(yè)多個(gè)緩存
3.緩存組
4.控制輸出緩存
(1)模板區(qū)域緩存控制
(2)標(biāo)簽的緩存控制
(3)變量的緩存控制
(4)插件的緩存控制
5.自定義緩存實(shí)現(xiàn)

通過(guò)將輸出內(nèi)容保存到文件內(nèi),緩存機(jī)制可以用來(lái)加速 display() 或者fetch()的執(zhí)行。 如果緩存被開(kāi)啟,那么顯示時(shí)緩存的輸出將替代重新生成顯示內(nèi)容的操作。 緩存可以極大提高程序的執(zhí)行速度,尤其當(dāng)模板需要很長(zhǎng)的計(jì)算時(shí)間的情況下。 當(dāng)display() 或者 fetch()開(kāi)啟緩存, Smarty將生成對(duì)應(yīng)的緩存文件,緩存文件包含了多個(gè)模板文件的內(nèi)容,配置文件內(nèi)容等等。

當(dāng)頁(yè)面是動(dòng)態(tài)的內(nèi)容,那么必須謹(jǐn)慎考慮你的緩存和緩存時(shí)間。 比如說(shuō),你的網(wǎng)站首頁(yè)通常不會(huì)更新得太快,那么可以將其緩存一個(gè)小時(shí)或者更多,以便加速其顯示。 從另一方面講,如果你的頁(yè)面上有按秒來(lái)顯示新內(nèi)容的功能,那么該頁(yè)面就不應(yīng)該被緩存。

    以上內(nèi)容是否對(duì)您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)