解惑:WordPress在數據庫連接使用127.0.0.1與localhost對數據庫連接速度的影響
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
最近老梁博客打開的速度不是很快,確實很慢,自己都感覺慢,然后就開始F12測試速度,發現打開速度需要TTFB時間竟然有845毫秒整個849毫秒;要知道,動態網站中,數據庫的響應速度決定了前端的用戶體驗,也就是說數據庫響應時間越長,瀏覽器中的TTFB時間就越長,打開網頁的時間也越長。下圖是數據庫用localhost鏈接,如圖;
提高數據庫響應速度也是網站優化中必不可少的步驟,網上都說wordpress在wp-config中數據庫地址由localhost改為127.0.0.1即可。速度飆升3倍以上。
localhost的話本地會嘗試ipv6,不慢才怪,然而我就更改為了127.0.0.1;竟然。。看這速度,有原來的毫秒變成了2秒開外了~~~如下圖
localhost與127.0.0.1對WordPress數據庫連接速度的影響,但,同樣的代碼在Linux環境中的響應速度并沒有Windows的區別明顯。實測有老梁博客的連接耗時上localhost比127.0.0.1,這個是不爭的事實,那到底localhost與127.0.0.1是不是真的有區別?老梁曾經也寫過文章;
總結:其實這個問題,不存在linux系統中,那問題出現在哪里呢?很簡單,出現在windows系統中或者干脆更直接的是,在windows系統中安裝apache或者nginx的用戶有效,直接在linux中是無效的,別讓外面給迷糊了;
延伸閱讀:PPHP連接數據庫消耗的時間代碼
<?php //計時開始 runtime(); //執行查詢 connectmysql(); //計時結束. echo runtime(1); //計時函數 function runtime($mode=0) { static $t; if(!$mode) { $t = microtime(); return; } $t1 = microtime(); list($m0,$s0) = explode(" ",$t); list($m1,$s1) = explode(" ",$t1); return sprintf("%.3f ms",($s1+$m1-$s0-$m0)*1000); } //連接數據庫 function connectmysql(){ $servername="localhost"; //數據庫地址,測試127.0.0.1與localhost的區別 $sqluser="數據庫賬號"; $sqlpass="數據庫密碼"; $conn=@mysqli_connect($servername,$sqluser,$sqlpass); return $conn; } ?>
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
賞
支付寶贊助
微信贊助
免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。
您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源 LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。
敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » 解惑:WordPress在數據庫連接使用127.0.0.1與localhost對數據庫連接速度的影響