欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Smarty局部緩存的幾種方法簡(jiǎn)介

 更新時(shí)間:2014年06月17日 17:46:46   投稿:shichen2014  
很多時(shí)候我們?cè)谟胹marty時(shí),并不希望緩存整個(gè)頁(yè)面,例如天氣、股票等這類即時(shí)更新的信息。那么我們可以讓其不緩存,這篇文章主要介紹了Smarty局部緩存方法,需要的朋友可以參考下

很多時(shí)候我們?cè)谟胹marty時(shí),并不希望緩存整個(gè)頁(yè)面,例如天氣、股票等這類即時(shí)更新的信息。那么我們可以讓其不緩存,常見(jiàn)的實(shí)現(xiàn)有如下3種方法:

1.insert 法:

Insert 函數(shù)類似于 inluce 函數(shù),不同之處是 insert 所包含的內(nèi)容不會(huì)被緩存,每次調(diào)用該模板都會(huì)重新執(zhí)行該函數(shù)。比如說(shuō)我們定義一個(gè)顯示時(shí)間的函數(shù):

復(fù)制代碼 代碼如下:

function insert_get_current_time() {
return date("H:i:s");
}
//然后在模板中:
{insert name="get_current_time"} 

這樣每次打開(kāi)頁(yè)面,顯示的都是即時(shí)時(shí)間,而不是緩存的。注意這里的函數(shù)名一定要以insert開(kāi)頭,模板中的name與之對(duì)應(yīng)。如果我們的函數(shù)包含一些參數(shù),那么我們的在模板中可以這樣:

復(fù)制代碼 代碼如下:

{insert name="get_current_time" lid=#banner_location_id# sid=#site_id#}
//那么Smarty 調(diào)用該函數(shù)類似insert_get_current_time(array("lid"=>"12345","sid"=>67890"));

并將返回的結(jié)果顯示在調(diào)用的位置。

2.動(dòng)態(tài)block 法:

在smarty代碼中:

復(fù)制代碼 代碼如下:

function smarty_block_nocache($param,$content,$smarty)   
{
return $content;
}
$smarty->register_block('nocache','smarty_block_nocache',false);

在模板文件中:

復(fù)制代碼 代碼如下:

<{nocache}>    //這里放不需要被緩存的內(nèi)容 <{/nocache}>

3.插件block法:

 這個(gè)跟block差不多,只是我們將其以插件的形式來(lái)做。在Smarty/plugins目錄下建一個(gè)文件:block.nocache.php,這里命名一定要規(guī)范,否則smarty識(shí)別不了。 內(nèi)容如下:

復(fù)制代碼 代碼如下:

function smarty_block_nocache($param,$content,$smarty)
{
return $content;

在模板中和上面一直,不需要被緩存的地方加上nocache就可以了!

相關(guān)文章

  • php htmlentities()函數(shù)的定義和用法

    php htmlentities()函數(shù)的定義和用法

    下面小編就為大家?guī)?lái)一篇php htmlentities()函數(shù)的定義和用法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • Destoon實(shí)現(xiàn)多表查詢示例

    Destoon實(shí)現(xiàn)多表查詢示例

    這篇文章主要介紹了Destoon實(shí)現(xiàn)多表查詢的方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • PHP接口并發(fā)測(cè)試的方法(推薦)

    PHP接口并發(fā)測(cè)試的方法(推薦)

    下面小編就為大家?guī)?lái)一篇PHP接口并發(fā)測(cè)試的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • php 的反射詳解及示例代碼

    php 的反射詳解及示例代碼

    本文主要介紹PHP的反射內(nèi)容的知識(shí),這里提供相關(guān)的資料講解,及簡(jiǎn)單示例代碼供大家參考,有興趣的小伙伴可以參考下
    2016-08-08
  • 淺析PHP 中move_uploaded_file 上傳中文文件名失敗

    淺析PHP 中move_uploaded_file 上傳中文文件名失敗

    這篇文章主要介紹了PHP 中move_uploaded_file 上傳中文文件名失敗的原因分析及解決方法 ,需要的朋友可以參考下
    2019-04-04
  • php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法

    php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法

    下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Thinkphp5文件包含漏洞解析

    Thinkphp5文件包含漏洞解析

    這篇文章主要為大家介紹了Thinkphp5文件包含漏洞解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 淺談PHP中的面向?qū)ο驩OP中的魔術(shù)方法

    淺談PHP中的面向?qū)ο驩OP中的魔術(shù)方法

    本篇文章主要介紹了淺談PHP中的面向?qū)ο驩OP中的魔術(shù)方法 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • php命令行寫shell實(shí)例詳解

    php命令行寫shell實(shí)例詳解

    這篇文章通過(guò)實(shí)例給大家介紹了php命令行寫shell的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • 簡(jiǎn)單實(shí)現(xiàn)PHP留言板功能

    簡(jiǎn)單實(shí)現(xiàn)PHP留言板功能

    這篇文章主要教大家如何簡(jiǎn)單實(shí)現(xiàn)PHP留言板功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論