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