決定網站訪問速度的幾個因素以及優(yōu)化方向第一,主機線路和地區(qū)的選擇。 我國存在多個不同網絡服務商,比如電信,聯通,教育網,移動等。不同線路直接訪問會有互聯互通不穩(wěn)定的情況發(fā)生,一般建議選擇BGP機房線路,訪問會更均衡一些。另外國內訪問境外由于存在國際出口相對訪問也比較慢,國際帶寬出口資源通常比較緊張,時常會有擁堵緩慢的情況。若針對的是香港用戶可以考慮港臺機房;若針對歐美用戶,建議使用我司美國主機。 第二、主機的配置和訪問量是否匹配 服務器的配置包括服務器硬件和網絡帶寬兩部分,如果云服務器網站訪問慢,要檢查服務器當前負荷是否正常,網站訪問量大,所需要的主機配置和帶寬資源也相應更大,如果服務器帶寬、cpu、內存其中某一項沒有對應匹配,那么網站可能就會因為服務器負荷大造成加載慢。 云服務器需要根據自己的需求考慮服務器的配置(比如CPU、內存和峰值帶寬)。 第三、訪問者與機房間的路由網絡狀況 這也是多數客戶抱怨網站訪問慢的主要原因。如果電信、聯通等某個路由節(jié)點不暢通或節(jié)點之間延遲比較高,就會出現短暫的訪問慢或無法訪問等現象,一般是臨時性的,可以通過MTR路由跟蹤軟件來測試分析,可以參考:http://www.bingfeng168.cn/faq/list.asp?unid=2313 第四、訪問者的計算機配置、本地網速等。 配置越高,處理能力越強。有時候是用戶本地電腦比較卡,或者用比較老舊的瀏覽器訪問,或者是瀏覽器的插件或者劫持造成網站加載慢,這種情況比較少見。 第五、網站程序是否優(yōu)化 網站訪問速度同時受程序自身結構和執(zhí)行效率有關,一個優(yōu)化程序(優(yōu)化從程序腳本執(zhí)行效率比較高)做出來的網站明顯比繁瑣劣質的程序網站快。個別站點因為首頁比較大 或外鏈了其他比較慢的網站,會導致加載時間慢,會給人一種訪問慢的感覺。 第六、網站訪問量 網站大量訪問,會造成資源負荷過高,以及程序執(zhí)行效率上也會體現出來。如果是云主機訪問量大單臺無法負荷,則可以考慮多臺服務器負載均衡方式。如果是攻擊,則根據日志檢查,添加CC防護、安裝云鎖、安全狗等第三方防護工具。虛擬主機被攻擊可以開啟百度云加速觀察。 第七、網站資源加載 這是很多站長忽略的一個影響網站加載速度的重大因素。常見的影響因素有幾種: ①站點存在大量的JS調用:網站加載調用的JS過多,它將增加頁面響應時間,訪問者在訪問站點時將增加JS程序調用的響應時間。 ②網站圖片過多:網站都會有大量的圖片,如果這些圖片沒有被優(yōu)化壓縮,首頁加載的內容會非常大,本身圖片加載調用會消耗服務器帶寬,如果同時訪問用戶多一些,會進一步消耗服務器帶寬,造成網站訪問速度更慢,一般建議盡可能減少壓縮圖片,或者圖片存放第三方進行調用。有些用戶還在網站調用視頻,嚴重消耗占用服務器帶寬,造成網站資源加載慢。 ③跨機房調用:有些網站訪問慢和網站數據跨機房調用有關,比如跨機房調用數據庫,調用外部js資源等,如果跨機房調用慢,直接影響網站執(zhí)行造成訪問慢。 ④HTTP請求過多:這也是一個網站訪問加載慢的因素,請求過多也會影響程序的執(zhí)行效率。 ⑤網站被黑:網站被黑以后會調用或者執(zhí)行外部代碼,也會影響網站加載速度。 針對網站訪問加載慢,可以從下面機房方面考慮優(yōu)化: 1、網站的空間線路,選擇合適的機房線路。 2、壓縮或精簡Javascript代碼和css代碼。 對css、js進行合理的使用,優(yōu)化css中的引用圖片,合并js文件和css文件,盡量重復利用率高點,結合div對網站進行設計。 3、減少HTTP請求數。 例如用CSS圓角代替圓角圖片,減少圖片的使用。將多個JS文件合并成一個,將多個CSS文件合并成一個。合理利用緩存。在網頁頭部盡量少使用js。 4、圖片資源壓縮處理。 5、服務器端的緩存設置。 6、程序代碼的執(zhí)行。
|
|||||
>> 相關文章 | |||||