phpob快取原理介紹

技術小美發表於2017-11-17

舉例:

<?php

echo`hello`;

header();頭資訊

echo`world`;


ob_start()

ob_clean()

ob_end_clean()

ob_get_contents()

ob_flush()

ob_end_flush()

flush()

ob快取區

1.通過php.ini中的output_buffing開啟或ob_start()

2.echo的內容會儲存在ob快取區

程式快取區

3.header頭資訊會儲存在這裡。

4.當指令碼執行完畢時,ob快取中的內容會自動重新整理到這裡,輸出到瀏覽器。

瀏覽器快取區

5.可以使用php的flush(),把程式快取區的內容重新整理到瀏覽器快取。

6.不通的瀏覽器快取區大小不一樣。



值得注意的2個函式:

1.ob_flush(),把ob快取中的內容重新整理到程式快取區。

2.flush(),把程式快取區的內容強制重新整理到瀏覽器中。

本文轉自shayang8851CTO部落格,原文連結:http://blog.51cto.com/janephp/1286697,如需轉載請自行聯絡原作者


相關文章