網站訪問慢,網頁打開慢,應該怎么優化?
IIS7網站監控
測網站是否被劫持、網站打開速度檢測、被改標題等信息。
網頁慢主要有以下幾點原因:一、網絡帶寬不夠網絡帶寬不夠是最主要的因素,也就是寬帶不夠。同樣的網站,如果寬帶高,訪問速度就會明顯變快。
解決:找運營商提高帶寬。
二、http請求次數太多
解決:減少http請求次數。
圖片地圖:把多張圖片整合到一張圖片中,以位置定位超鏈接。
CSS Sprites合并圖片,通過指定CSS的backgroud-image和backgroud-position來顯示元素。
合并JS腳本和CSS樣式表。
使用外部JS和CSS文件。
三、DNS解析速度DNS解析是從域名到IP的解析。
DNS解析包括往復解析的次數及每次解析所花費的時間,它們兩者的積即是DNS解析所耗費的總時間。許多人無視了DNS解析的因素,其實它對網站解析速度也是十分重要的。
解決:更換延遲比較低的DNS服務器。
四、接收數據時間過長,如下載資源過大
解決:對HTTP傳輸進行壓縮,即在js,css、圖片等資源已經壓縮的基礎上,在HTTP傳輸過程中的再次壓縮??蛻舳丝梢酝ㄟ^Accept-Encoding頭來聲明瀏覽器支持的壓縮方式,服務端通過Content-Encoding來啟用壓縮,配置壓縮的文件類型,壓縮方式。gzip使用無損壓縮,壓縮效果最佳,已經成為使用最為普遍、支持的瀏覽器最多的數據壓縮格式。
五、服務器及客戶端硬件配置在相同的網絡環境下,雙核的服務器的運算能力必定要強一些。同樣在客戶端,相同的網絡環境下,你用一臺配置英特爾i7處理器和i3處理器來打開相同的頁面,速度也一定不一樣。
解決:提升硬件配置。
六、網頁資源過多
解決:使用CDN部署網絡以提高下載速度,可以先通過免費的CDN供應商來分發網頁資源。
七、頁面內容過多
網頁包含大量未經處理的圖片,如果這些圖片很大,就會導致打開速度變慢。其他如Flash和影視文件,都會影響訪問速度,同時冗余代碼也是拖慢網站速度的因素之一。
解決:站長需要盡量優化代碼,用最少的代碼,實現最佳的效果。
八、JavaScript腳本過大,阻塞了頁面的加載
網站上運用javascript特效是大忌,不只是無法被搜索引擎抓取,還會因為不斷向服務器提出請求,導致添加服務器負擔,網站變慢。
解決:將JavaScript腳本放在</body>標簽前。script沒有async和defer時,JS文件將在下載后立即執行。這種情況下,script放在頂部會阻塞頁面呈現,在網速慢的情況下會導致“白屏”,直到腳本下載完畢才繼續呈現頁面。因此,script放在底部可以讓頁面盡快呈現。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。