國內(nèi)訪問香港網(wǎng)站慢的常見原因有:
1、應(yīng)用程序進程出現(xiàn)死循環(huán),導(dǎo)致CPU、內(nèi)存占用過高,系統(tǒng)資源的消耗導(dǎo)致用戶訪問請求不能及時處理。一般來說,出現(xiàn)這種情況的原因可能有病毒木馬、系統(tǒng)泄漏等,需要對服務(wù)器做好安全防護工作。
2、網(wǎng)站流量過大。如果是正常流量的增長,那么恭喜你,你的網(wǎng)站正在急速發(fā)展,這是大家喜聞樂見的,只需升級帶寬即可解決。但是如果快速增長的流量是非正常流量,那就需要及時檢查流量來源,是否出現(xiàn)被攻擊的情況,攻擊的是服務(wù)器端口還是網(wǎng)站。對此一一排查,緊急停用被攻擊網(wǎng)站和端口。
3、磁盤空間分配不合理。磁盤空間合理分配,調(diào)整程序緩存,緩存多的不要存在C盤里。定期備份重要數(shù)據(jù),并清理緩存來提高服務(wù)器性能。
4、出現(xiàn)了線路問題。可以通過mtr工具測試,提交機房對線路調(diào)整。很多用戶潛意識里覺得CN2電信直連線路是最快的線路,但是實際情況并非如此。有些地區(qū)的用戶使用香港國際線路更快一些,具體情況具體對待。網(wǎng)絡(luò)結(jié)構(gòu)較為復(fù)雜,選擇香港多線機房更有優(yōu)勢。
那么為了防止國內(nèi)訪問香港網(wǎng)站慢的情況,我們能做哪些工作呢?
一、優(yōu)化
無論用戶的香港服務(wù)器配置是全新的還是剛升級的,用戶都要改對其進行優(yōu)化改造,以提升香港服務(wù)器的性能利用率。用戶可從以下幾個方面來進行優(yōu) 化:
①使用香港服務(wù)器的Gzip壓縮功能:
一般比較大的網(wǎng)站內(nèi)容頁面非常多,會造成較多的內(nèi)存占用,當(dāng)訪客訪問的時候,加載的速度也會受到影響。如果是這類網(wǎng)站,用戶可以用Gzip頁面壓縮功能,將一個比較大的頁面盡量縮小一些,這樣可以減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提升客戶端的訪問速度。正常情況下是可以對網(wǎng)站后臺程序使用Gzip壓縮功能的,而且還能針對JS文件、CSS文件和Html進行壓縮,多方面去進行優(yōu)化網(wǎng)站訪問速度。
②盡量減少Http請求數(shù):
一般情況下,從訪客點擊一個頁面到頁面完全展現(xiàn)出來,這過程是要耗費一些時間加載各種Scripts、CSS樣式表、Flash以及圖片的,這個過程中只要加載一次,就會請求一次http,所以這樣的次數(shù)越多,時間耗費得越多,這樣一來,頁面的打開時間就越長。那如果是這樣的情況,用戶可以把CSS跟JS寫到頁面上,盡量避免外部調(diào)用,或者也可以把CSS文件和JS文件分來,在后臺再進行合并,這樣客戶端瀏覽器相當(dāng)于一次請求。所以盡量減少http的請求,減少外部各類文件的數(shù)量調(diào)用次數(shù)達到提升訪問速度的目的。
③進階技巧,用CDN加速:
CND(Content Delivery Network),即內(nèi)容分發(fā)網(wǎng)絡(luò)。在我們這個情況下,就是把一個網(wǎng)頁,不同的文件元素分開放置,提高頁面加載速度。
邏輯是這樣的:站長們使用香港服務(wù)器,也就是說訪問該域名下的首頁文件,必須是在香港的,但是頁面里面的圖片、css文件和js文件,并不一定要放在香港主機,這個就是解決此類問題的核心點。
這個方法,具體實施需要跟技術(shù)配合,而且需要有一臺國內(nèi)的服務(wù)器和已備案可以正常訪問的域名。
二、升級你的香港服務(wù)器
在進行香港服務(wù)器升級工作之前,盡量多方面去考慮,是要升級現(xiàn)有的香港服務(wù)器還是要置換新的香港服務(wù)器設(shè)備。隨著業(yè)務(wù)的不斷增長,一直在使用的香港服務(wù)器遇到的問題比較多也是正常的。所以針對一些配置進行升級,比如說網(wǎng)絡(luò)帶寬,增加硬件設(shè)備等,來滿足不斷在擴大的業(yè)務(wù)需求。
至于說要置換的新的香港服務(wù)器,主要是因為可能在建站初期,選擇硬件配置相對比較差的,使用到現(xiàn)在已經(jīng)不能滿足網(wǎng)站的發(fā)展,那只能選擇購置新的服務(wù)器。