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...