国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

刷新PHP緩沖區為你的站點加速

2024-05-04 23:39:33
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了通過刷新PHP緩沖區可以加速你的站點,非常實用的小技巧,需要的朋友可以參考下
 

在當前 PHP 版本的默認配置下,“輸出緩沖(Output Buffering)”是被打開的。舊版本則不是這樣,在舊版本的 PHP 中,字符串在每次被輸出的時候(通過 echo 或 print 函數),都會觸發一次發送到客戶端瀏覽器的動作。
“輸出緩沖”的引入,使得這一過程更加快速、更加高效。緩沖區實際上是在內存中開辟了一塊區域,可以認為是內存中的一個大的字符串。當程序中有字符要輸出的時候,會把要輸出的內容附加到該緩沖區中,用來替代舊版本 PHP 中每次都直接輸出到瀏覽器的方式。當緩沖區被“刷新”的時候,再統一輸入到用戶瀏覽器。以下幾種情況下,會引起緩沖區的“刷新”操作:
1、PHP 程序執行完畢;
2、緩存區的大小超過了 php.ini 配置文件中設置的 output_buffering 值;
3、flush() 或者 ob_flush() 函數被調用的時候。

在實際的產品環境下,我們可以通過在 head 標簽后馬上刷新 PHP 的緩沖區,來達到加速你的站點的目的,示例代碼如下:
 

  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4. <meta charset="UTF-8" />  
  5. <title>Buffer flushing in action</title>  
  6. <link rel="stylesheet" type="text/css" href="styles.css" />  
  7. <link rel="shortcut icon" href="favicon.ico" />  
  8. </head>  
  9. <?php 
  10. // 這里強制刷新緩沖區  
  11. flush();  
  12. ?>  
  13. <body>  
  14. ...  
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁化县| 莱州市| 涞源县| 盱眙县| 贵定县| 谷城县| 肇源县| 镇坪县| 许昌市| 永安市| 米易县| 石门县| 乌鲁木齐县| 仲巴县| 南和县| 克山县| 怀远县| 咸阳市| 晋宁县| 泽库县| 志丹县| 洛阳市| 东台市| 梁河县| 凯里市| 伊宁市| 新乡县| 唐山市| 嘉善县| 新安县| 兰考县| 舞钢市| 巧家县| 曲松县| 乌鲁木齐县| 凤城市| 英吉沙县| 沙河市| 涪陵区| 吉林省| 华阴市|