真靜態的使用方法及介紹

2021-08-20 08:11:16 字數 1025 閱讀 9735

# 真靜態的介紹

# 真靜態是什麼?

# 當使用者執行php指令碼時生成乙個靜態的html檔案

# 真靜態的優點有哪些?

# 當使用者執行php程式時減少伺服器操作mysql時的壓力

# 載入是不呼叫資料庫,響應速度會超過操作mysql的速度

# 便於後期優化引擎

# 真靜態的缺點有哪些?

# 維護的會不方便,每次都會手動生成

# 占用空間比較大

# 每次生成快取時都會生成相對應的靜態html檔案,當快取多的時候,每次都會生成靜態頁面,這樣的話會造成伺服器的壓力

# 真靜態優勢?

# 減少php程式編譯和對資料庫的查詢, 資料緩衝區: 資料緩衝區是使用者前端用來儲存、操縱資料的物件。 通過輸出控制函式實現純靜態化。

# ob_start函式一般主要是用來開啟快取,注意使用ob_start之前不能有任何輸出,如空格、字元等。

# ob_get_contents函式主要用來獲取快取中的內容以字串形式返回,注意此函式必須在ob_end_clean函式之前呼叫,否則獲取不到快取內容。

# 錄入fopen,fwrite,fclose 注意:要同時使用 或利用 file_put_contents

# ob_end_clean函式主要是清空快取中的內容並關閉快取,成功則返回true,失敗則返回false

# ob_end_flush: 傳送內部緩衝區的內容到瀏覽器,並且關閉輸出緩衝區

# 函式格式:void ob_end_flush(void) 注意:這個函式傳送輸出緩衝區的內容(如果有的話)

$cachetime=;  # 在這裡我模擬了乙個過期時間

# 判斷:檔案是否存在或者是否過期過期

if(!file_exists("a.html") || time()-filemtime("a.html") > $cachetime)else

關於真靜態博主演示完啦 ! 就是如此簡單 , 你們學會了嗎 ?

Intent介紹及使用方法

intent在android開發的應用非常常見,今天我就帶給大家簡單講一下intent的相關知識及其用法。意圖,描述的是應用的動作及其對應的資料。activity service broadcastreceiver之間的通訊以intent為通訊載體 3.1指定當前元件要完成的動作 分為顯式和隱式意圖...

Repeater控制項介紹及使用方法

repeater控制項是web 伺服器控制項中的乙個容器控制項,它使您可以從頁的任何可用資料中建立出自定義列表 repeater 控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 repeater 控制項提供布局。當該頁執行時,repeater 控制項依次通過資料來源中的記錄為每個記錄呈現...

fstream的使用方法介紹

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout 就表示把字串 writ...