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

需要登入才可留言!

類似的文章


phpenv

phpenv資料庫環境

本文介紹如何拉出phpenv的資料庫服務,到獨立環境。PHPENV可以透過環境變數,在SERVICE中定義資料庫的服務,如果有需要在開發環境中,我們可以很輕易的透過./start及./restart等指令,進行服務全部重啟,nginx、fpm及db 。但如果在線上模式,我並不希望重啟網站,就連整個DB也重啟,例如更新php版本時,並不需要重啟DB。

linux

如何在RHEL 7/CentOS7/Fedora變更timezone

在新版的RHEL 7/CentOS 7或Fedora上,我們可以透過timedatectl來查看狀態及進行調整。

Ubuntu

Ubuntu上的ps命令的套件

記錄如果系統未安裝ps時,如何手動安裝