在做前後端完全分離的一個項目時,將nodejs通過nginx反向代理後,打開頁面特別慢
初始化頁面需要1分鐘
經查詢,發現是由於nginx中轉發時,
server {
listen 80;
server_name localhost; #監聽域名
location / {
proxy_pass http://localhost:8088/; #轉發地址}
location /admin/ {
proxy_pass http://localhost:8080/; #轉發地址}
}
再次測試
頁面就是秒開
個人猜測原因:nginx反向代理時,由域名到nginx,然後再由localhost通過hosts文件轉爲127.0.0.1,第二個過程浪費了時間,但時間也不應該有這麼長,具體原因還有待探究