ITMFB-ob快取使用?

ob快取使用

在介紹ob快取之前,需要先了解三個快取:瀏覽器快取、程式快取、ob快取

a. 瀏覽器快取:當伺服器端的資料響應給瀏覽器之後,瀏覽器並不會立即的將資料直接輸出顯示,一般會把資料線快取起來,只有當資料達到一定的大小之後,然後才把資料在瀏覽器上顯示出來。

b. 程式快取:php提供的一個快取技術,這個快取是程式自動開啟的,不需要程式設計師的操控,程式設計師也沒辦法操控。主要快取響應頭和響應主體資訊。

響應頭:主要是給瀏覽器看的,告訴瀏覽器以什麼樣的形式展示資料。

工具/原料

ITMFB-ob快取使用

方法/步驟

響應頭:主要是給瀏覽器看的,告訴瀏覽器以什麼樣的形式展示資料。

ITMFB-ob快取使用

響應主體資訊:標籤的內容:主要給瀏覽器展示,然後提供給使用者檢視。

ITMFB-ob快取使用

c. ob快取:ob快取是php直譯器提供給程式設計師的一種快取機制,程式設計師可以自己控制快取。當ob快取開啟之後,php指令碼在執行的時候,會先把處理的資料放入到ob快取裡面,當php指令碼執行完成後,會把ob快取裡面的內容移動到程式快取裡面。最後響應給瀏覽器,供使用者檢視。

當ob快取沒有開啟的情況下,php指令碼在執行的時候,直接把處理的資料交給程式快取,指令碼執行完成後。程式快取將資料響應給瀏覽器,供使用者檢視。

證明一:沒有開啟ob快取,在響應頭之前有資料輸出,會提示waring

ITMFB-ob快取使用

效果

ITMFB-ob快取使用

證明二,開啟ob快取後,先將資料給ob快取,程式快取快取響應頭,不會出現waring

ITMFB-ob快取使用

ITMFB-ob快取使用

ob相關的函式

ob_start() 開啟ob快取

ob_get_contents() 獲取ob快取裡面的內容

具體函式參看手冊:

ITMFB-ob快取使用

資料, 瀏覽器, 程式, 快取, 程式設計師,
相關問題答案