php 使用 bigpipe技術 簡單筆記

2021-10-09 11:32:52 字數 1025 閱讀 6128

1.配置nginx

關閉proxy_buffering 為 off ,關閉 gzip壓縮,  設定 fastcgi_keep_conn 為 on

2,設定php.ini

output_buffering = off

3.用ob_flush來處理快取

測試:

<?php 

echo 1;

sleep(2);

echo 2:

sleep(2);

echo 3;

sleep(2);

echo 4;

這種情況下執行,要經過6秒後,頁面才輸出 1234

如果使用ob_flush()

<?php 

ob_start();//一定要寫

echo 1;

sleep(2);

// 每一塊執行完都要執行

ob_flush(); //php 快取 刷到tcp 快取

flush(); // tcp快取刷到使用者瀏覽器

echo 2:

sleep(2);

ob_flush(); //php 快取 刷到tcp 快取

flush(); // tcp快取刷到使用者瀏覽器

echo 3;

sleep(2);

ob_flush(); //php 快取 刷到tcp 快取

flush(); // tcp快取刷到使用者瀏覽器

echo 4;

// 結束後一定要執行清除快取,不然會出現奇葩bug

ob_clean();

ob_end_clean();

可以看到,頁面一開始就會輸出1,2秒後輸出2,再兩秒輸出

php安全簡析

第一章 簡介 1 原則 深度防範 最小許可權 簡單就是美 暴露最小化 2 方法 平衡風險與可用性 跟蹤資料 過濾輸入 輸出轉義 防止表單提交騙術 session start session token md5 uniqid mt rand true 初始化乙個用於儲存過濾資料陣列。clean arr...

手機定位技術簡談

目前常見的手機導航分為兩種 一是手機內建或外接gps配件,通過衛星導航,這是目前最為流行的定位方式 二就是本文所說的通過運營商的基站進行導航定位的方式。gps導航無需多說,對於內建gps的手機,如諾基亞有一款導航手機之稱的6110 便是內建了gps元件。而手機外接的則要麻煩一點兒,我的e61i雖然支...

手機定位技術簡談

gps導航無需多說,對於內建gps的手機,如諾基亞有一款導航手機之稱的6110 便是內建了gps元件。而手機外接的則要麻煩一點兒,我的e61i雖然支援gps,但是藍芽gps配件需要另購,大概是700多塊,而一些相容的非原裝配件,也賣到了650元左右。生活就像看 買不起gps,就閉上眼yy吧。總之,g...