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