天天看點

如何提高頁面的顯示速度?假如一個頁面的加載時間是10.89s,你會用什麼樣的方式進行優化?

a.首先要找出問題所在,是伺服器端運作的速度慢還是伺服器端到用戶端的下載下傳慢還是頁面在浏覽器的加載速度慢

b.如果是伺服器端運作速度慢,則找是資料庫的原因還是算法的問題,如果是資料庫的問題則嘗試添加索引、優化SQL語句,如果是算法的問題,則優化算法。

c.如果對于一些不經常改動的頁面可以使用靜态頁技術,對于一些資料不需要及時更新的而且取資料的過程非常耗時可以使用緩存。

d.頁面中的内容可以按需加載(比如說可以像verycd網站的評論那樣當使用者需要看的時候再加載其内容),可以在圖檔需要顯示的時候再進行加載。

e.如果是伺服器端到用戶端的下載下傳慢則看是頁面體積過于臃腫還是網絡問題

f.如果是頁面體積過于臃腫,則優化HTML代碼,去掉無用的标簽,壓縮JS、CSS,可以用CSS Spirit技術将多個圖檔放到一個圖檔中,減少向伺服器的請求。

g.如果是網絡問題,則嘗試在不同的網絡、地區部署伺服器,然後使用CDN技術加速通路。

h.如果是頁面中的JavaScript運作複雜導緻運作速度慢,則優化JavaScript。

i.擴充:測網速工具webkaka