2019年8月15日 星期四

如何提升網頁執行速度



1.主機


主機是網站所有的基礎,基礎的CPU處理速度、記憶體大小、硬碟的種類等,詳細的有網路上傳及下載速度、主機限制的流量、主機系統的環境,使用合適的主機對網站速度來說是很重要的。

2.圖片壓縮


因為網頁內容越來越豐富,使用的圖片也越來越多,導致容量不斷地增加,所以選用正確尺寸的圖片,以及適當的壓縮圖片可以改善網站速度。

3.使用語法取代Flash與圖片


目前網頁技術日新月異,使用CSS3以及JS套件就可以達成以往難以實現的網頁效果,可以減少Flash、圖片與GIF動圖的使用,使用語法演算出來的動畫與圖像,所需容量小、執行速度快,幫助網頁提升效能以及減少資料量的負荷。

4.使用快取與網站壓縮


使用快取幫助網頁緩衝處理,將經常讀取的頁面及檔案作成快取,讓使用者不用重覆載入相同資料,或讓使用者在讀取相同資料時,取得先前已被自己或他人處理過的結果,不用再處理相同資料,將已處理過的資料內容記錄至瀏覽器或伺服器中。使用網頁壓縮技術,將網站上的CSS、JS與一些網站內容進行壓縮。

5.CDN(內容傳遞網路)


由於CDN在維基百科已有相當清楚的解釋,我們直接轉載維基百科的相關內容:

CDN的總承載量可以比單一骨幹最大的頻寬還要大。這使得CDN可以承載的使用者數量比起傳統單一伺服器多。也就是說,有100Gbits/sec處理能力的伺服器放在同樣的資料中心,只有10Gbps/sec頻寬就只能發揮出10Gbps/sec的承載量。但如果放到十個有10Gbps/sec的地點,整個系統的承載量就可以到10*10Gbps/sec。

同時,將伺服器放到不同地點,可以減少互連的流量,進而降低頻寬成本。

對於TCP傳輸而言,TCP的速度(throughput)會受到延遲時間(latency)與封包漏失率(packet loss)影響。為了改善這些負面因素,CDN通常會指派較近、較順暢的伺服器節點將資料傳輸給使用者。雖然距離並不是絕對因素,但這麼做可以盡可能提高效能,使用者將會覺得比較順暢。這使得一些比較高頻寬的應用(傳輸高畫質畫質的影片)更容易推動。

6.優化資料庫


資料庫中的資料量越來越大,所花費的搜尋時間也更長,間接影響網頁的處理速度,所以對於資料表的優化及修復資料表也是網站速度中重要的一環。

沒有留言:

張貼留言

如何 提升 網頁執行速度 1.主機 主機是網站所有的基礎,基礎的CPU處理速度、記憶體大小、硬碟的種類等,詳細的有網路上傳及下載速度、主機限制的流量、主機系統的環境,使用合適的主機對網站速度來說是很重要的。 2.圖片壓縮 因為網頁內容越來越豐富,使用的圖片也越來越...