關於快取的聽課筆記整理

2021-08-26 11:08:51 字數 970 閱讀 5000



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 ...