2012-09-25 76 views
0

正如我所看到的Smarty使用緩存'通過模板'。緩存選項

我可以以某種方式提供一個URL給它,所以它會緩存由給定的URL的網頁? 我可以獲得is_cached()以使用該給定的URL嗎?

並將緩存文件的last_mtime與我的一些數據進行比較,然後說「是時候更新緩存」了?

+0

謝謝,我知道我的英語很差。 – tijagi

回答

1

默認情況下,Smarty使用基於文件的緩存,同時在$cache_dir中存儲類似php的文件。

您可以實施custom cache functionregister it,但這取決於您希望深入Smarty的深度。

一種簡單易行的方法是將一些url名稱添加到模板文件名中,例如在您的模板目錄中可能看起來像。

/your/templates/url1.index.tpl 
/your/templates/url2.index.tpl 

...,然後根據自己的需要使用Smartys緩存。