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

需要登入才可留言!

類似的文章


docker gui,docker

如何在Container內執行X client及X Window簡介(docker gui)

由於Mac OS Leopard版之後,Apple已不在內建X11,要求大家使用open source的XQuartz,所以如果您想在Mac OS上,顯示X client的畫面,記得先安裝Mac OS專用的X11 server:https://www.xquartz.org/index.html首先,在MacOS環境開始前,請記得安裝XQuartz,並且記得啟動允許網路連線要打勾哦

laravel範例,laravel教學,livewire範例,laravel

如何在Laravel Livewire元件設定中文化的錯誤訊息

本文透過簡易的Laravel livewire範例,看看livewire元件如何驗證使用者輸入錯誤,並顯示中文錯誤訊息。

dlaravel,docker

D-Laravel學習三階段

閒聊D-Laravel的使用的三階段,為何使用D-Laravel。 因為D-Laravel使用的設定檔都相當的簡單,極適何Docker的初學者學習, 並且就自不懂Docker運用的使用者,也可以借住./console及./create兩個指令建立專案。