1919首頁請求慢的問題的分析。(也可略過一下內(nèi)容直接看解決方案)
- 瀏覽器請求的是動態(tài)頁面芹助,而非靜態(tài)頁面燕酷。
- 雖然商派商城有緩存加載到memcahe,但是需要讀取到這個緩存頁(緩存頁實際緩存的也是靜態(tài)頁周瞎。)還是需要讀取index.php然后加載kernel.php然后再是config.php判斷是否需要加載緩存苗缩,經(jīng)過這么一步步的php文件的傳遞和解析,肯定需要消耗一些時間声诸。
解決方案
其實最終的解決方案就是當(dāng)我們在訪問首頁的時候不再通過動態(tài)加載酱讶,而是直接去訪問一個靜態(tài)的頁面就可以直接解決這個問題。
-
最直接的方案:
1彼乌、瀏覽1919.cn“另存為”頁面把這個頁面重命名為index.html
2泻肯、配置nginx配置文件,訪問首頁時優(yōu)先加載index.html
缺點: 首頁數(shù)據(jù)更新后無法實時查看慰照,需要將首頁刪掉后灶挟,重新加載才行。
-
最自動化的解決方案:
1毒租、在linux的crontab中配置定時任務(wù):“定時用wget下載www.1919.cn首頁代碼稚铣,并保存為index.html”
2、配置nginx配置文件墅垮,訪問首頁時優(yōu)先加載 下面是案例:
* * * * * wget http://www.1919.cn /data/www/index.html