1919首頁請求慢的問題的分析。(也可略過一下內容直接看解決方案)
- 瀏覽器請求的是動態頁面,而非靜態頁面。
- 雖然商派商城有緩存加載到memcahe,但是需要讀取到這個緩存頁(緩存頁實際緩存的也是靜態頁。)還是需要讀取index.php然后加載kernel.php然后再是config.php判斷是否需要加載緩存,經過這么一步步的php文件的傳遞和解析,肯定需要消耗一些時間。
解決方案
其實最終的解決方案就是當我們在訪問首頁的時候不再通過動態加載,而是直接去訪問一個靜態的頁面就可以直接解決這個問題。
-
最直接的方案:
1、瀏覽1919.cn“另存為”頁面把這個頁面重命名為index.html
2、配置nginx配置文件,訪問首頁時優先加載index.html
缺點: 首頁數據更新后無法實時查看,需要將首頁刪掉后,重新加載才行。
-
最自動化的解決方案:
1、在linux的crontab中配置定時任務:“定時用wget下載www.1919.cn首頁代碼,并保存為index.html”
2、配置nginx配置文件,訪問首頁時優先加載 下面是案例:
* * * * * wget http://www.1919.cn /data/www/index.html