by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

關於TTFB:

TTFB(Time To First Byte): 瀏覽器正在等待回應的第一個位元組。 TTFB代表第一個位元組的時間。
這個時間包括1次往返延遲和伺服器準備回應的時間。

說重點:

好啦,或許自大家會疑惑自己主機的TTFB時間很長,這代表了主機端可能進行一些運算後才能將畫面顯示出來,
像是大量的資料庫Query,也可能是網路太慢,等因素,但是如何判定呢?
我們可以比較HTML靜態頁與簡單的PHP動態頁是否差異很大,或許可以從中找出TTFB反應慢的問題,
舉例,假如靜態頁時TTFB 16ms但是到了PHP的動態頁,沒進行什麼運算確跑了3xxms。
這樣的問題可能就在PHP的設定上了。

可以看看是否有什麼外掛影響到,像是啟用了PHP的Xdebug外掛,
這時的TTFB就不會是下方的13.36ms,可能會變成2xxms。

所以如果為Porduction的版本,並且php.ini中使用了Xdeubg,記得停用Xdebug的功能哦。

Tags:

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


dlaravel

如何啟動D-Laravel上的supervisor

由於queue workers是一個長期執行的程序,所以我們會需要一個程序管理員supervisor來監控Linux系統上的process是否持續運作,例如:當queue:work運作失敗時,可以自動重啟queue:work process。很幸運的D-Laravel已內建supervisor囉,所以不需要再自行安裝即可使用。 本文簡單的介紹,我們如何來啟動container內的supervisor。

d-laravel, docker, docker-compose, laravel

D-Laravel釋出v0.9.1版了

為了讓D-Laravel保持在一個可運作的版本及穩定的本。 開始使用Tag標註該版本通過測試那些測試.. 這個版本已通過ubuntu實及macos實機測試,可順利建立Container及執行哦..

docker, api

Swagger介紹

最好的API是使用Swagger工具建立的, 本文介紹如何用docker來執行swagger-ui及editor,讓我們建立出可測試的API文件。 在docker的環境,我們可以很輕鬆的啟動swagger編輯器及使用者介面。