smarty中的快取
1、乙個頁面乙個快取
2、乙個頁面多個快取(分頁)
3、區域性關閉快取(實時性)
快取的目的:
php檔案:解決功能上的問題(m+c)
提供資料
html檔案:介面效果(v)
快取的配置步驟:
1) 配置檔案中開啟快取
$tpl->caching=2
快取時間(秒)
快取目錄
2)$tpl->display(「index.tpl」);
相當於把(編譯後的檔案產生的)靜態頁面只保留乙份;
$tpl->display(「index.tpl」,名稱);
相當於把(編譯後的檔案產生的)靜態頁面根據名稱保留多份;
例如:$tpl->display(「index.tpl」,1);
$tpl->display(「index.tpl」,$_get[『page』]);
$tpl->display(「index.tpl」,$_server[『requset_uri』]);
3)登陸使用者名稱、時間日期等實時性要求比較高需要關閉快取
l <> 關閉快取
*.php
function insert_***(){}
*.tpl
<>
l 寫外掛程式
./plugins/block.***.php
functionsmary_block_***(){}
編輯smarty_compiler.class.php檔案
712行
true---false
if($tag_command==***)
else
l 自定義函式
*.php
function***x(){}
$tpl->register_block(「」,」」,false)
模板檔案
<><> <>
MYSQL快取池筆記整理
mysql的innodb引擎是基於磁碟儲存的,管理方式也是按照頁管理的,表空間結構大概如下 如果所有的請求都需要磁碟io的話,那無疑是很耗時的,所以在中間就有一層快取來進行緩衝,mysql的快取池就是這個緩衝的角色,通過快取池可以彌補部分cpu和磁碟的速度差距。讀操作如果資料是首次讀,那麼按頁讀取後...
在某培訓機構的聽課筆記
某實訓機構有些小坑,聽課加反省就當作對c語言的一種補充吧,哎 記錄給自己看看。1.int a 9,b 10,d 9 是可以的。2.d 在scanf中使用的時候,是1整數但不賦給任何變數,有個小 cpp view plain copy print?include include int main in...
C 函式引數的擴充套件 聽課筆記
一 函式引數的預設值 1 c 中可以在函式宣告時為引數提供乙個預設值 當函式呼叫時沒有提供引數的值,則使用預設值。example int mul int x 0 int main int argc,char argv int mul int x 2 引數的預設值必須在函式宣告中指定question ...