許多企業(yè)在做完網(wǎng)站之后,發(fā)現(xiàn)自己的網(wǎng)站運(yùn)行太慢,影響了用戶的訪問(wèn),使得網(wǎng)絡(luò)營(yíng)銷(xiāo)的質(zhì)量大大降低。為什么會(huì)導(dǎo)致網(wǎng)站打開(kāi)速度變慢?
理由1:服務(wù)器空間不穩(wěn)定
一些公司考慮到成本,買(mǎi)了一些相對(duì)便宜的虛擬主機(jī)空間,豈不知在這些虛擬主機(jī)空間中,服務(wù)器上放置了數(shù)百個(gè)網(wǎng)站,同時(shí)運(yùn)行,服務(wù)器無(wú)法承受負(fù)載,常常會(huì)導(dǎo)致服務(wù)重新啟動(dòng)或系統(tǒng)崩潰,網(wǎng)站響應(yīng)特別慢,甚至打不開(kāi)。
理由2:網(wǎng)絡(luò)帶寬不夠。
從帶寬的角度來(lái)看,一方面是服務(wù)器的帶寬,另一方面是本地訪客的帶寬。
一般而言,虛擬主機(jī)空間的服務(wù)器帶寬是百兆共享的,一個(gè)服務(wù)器上放置的網(wǎng)站數(shù)量越多,每個(gè)網(wǎng)站分配的帶寬就越少。若網(wǎng)站對(duì)于公司的市場(chǎng)推廣很重要,建議租用獨(dú)享服務(wù)器,這樣就可以在沒(méi)有其他網(wǎng)站影響的情況下獨(dú)享帶寬資源。
當(dāng)?shù)卦L客帶寬是指只訪問(wèn)網(wǎng)站的PC所處的網(wǎng)絡(luò)環(huán)境帶寬,一般家庭使用ADSL接入,有2M、4M或10M不等的帶寬,而企業(yè)則可接入獨(dú)立IP,一般帶寬較高。由于ADSL屬于共享帶寬,它可能會(huì)受到鄰居使用網(wǎng)絡(luò)的影響,導(dǎo)致網(wǎng)站打開(kāi)速度較慢,這種情況并非網(wǎng)站有問(wèn)題,可能只是網(wǎng)站自身的網(wǎng)絡(luò)環(huán)境有問(wèn)題。
理由3:網(wǎng)站規(guī)劃問(wèn)題。
網(wǎng)頁(yè)程序的好壞也會(huì)影響網(wǎng)頁(yè)的打開(kāi)速度,有些網(wǎng)頁(yè)程序出現(xiàn)死循環(huán),經(jīng)常訪問(wèn)數(shù)據(jù)庫(kù),過(guò)多的計(jì)算工作量等等,都會(huì)導(dǎo)致網(wǎng)頁(yè)的瀏覽速度變慢。這一情況應(yīng)及時(shí)通知開(kāi)發(fā)人員檢查程序代碼。
此外,將動(dòng)態(tài)網(wǎng)站全部生成靜態(tài)頁(yè)面,可以避免對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和大量程序的執(zhí)行,這樣可以有效提高網(wǎng)站的打開(kāi)速度。
如何有效地提高網(wǎng)站的打開(kāi)速度?
不要在空間服務(wù)器上存錢(qián),一定要租一個(gè)穩(wěn)定的符合市場(chǎng)價(jià)格的虛擬主機(jī)空間,不要越便宜越好。如果有足夠的預(yù)算,您可以選擇租用獨(dú)立的主機(jī)或云服務(wù)器,這將完全避免與其他網(wǎng)站空間共享,并且云服務(wù)器資源比較豐富。
確認(rèn)所選空間或服務(wù)器所在的機(jī)房,必須確保帶寬足夠,且為BGP多線路接入,確保南北通暢。
(3)在制作網(wǎng)站時(shí),應(yīng)盡可能壓縮網(wǎng)站上的所有圖片、視頻和動(dòng)畫(huà)。
能夠用js或html5+css3技術(shù)實(shí)現(xiàn)的動(dòng)畫(huà),不要使用flash。
(5)js和css代碼應(yīng)該被引用,并通過(guò)外部文件壓縮這些文件。
優(yōu)化數(shù)據(jù)查詢語(yǔ)句,只讀取當(dāng)前要使用的數(shù)據(jù),避免多讀重讀,在使用完數(shù)據(jù)后,應(yīng)通過(guò)程序關(guān)閉數(shù)據(jù)庫(kù)連接。
(7)合理使用頁(yè)面緩存技術(shù),確保在多次請(qǐng)求瀏覽相同數(shù)據(jù)時(shí),能夠直接從緩存中提取數(shù)據(jù),而不是通過(guò)重復(fù)執(zhí)行程序來(lái)查找數(shù)據(jù)庫(kù)。
合理使用Ajax異步獲取技術(shù),減少主頁(yè)面上的數(shù)據(jù)負(fù)載,減少訪問(wèn)者等待時(shí)間。
(9)將網(wǎng)頁(yè)盡可能地靜態(tài)化為html頁(yè)面,這樣可以避免大量重復(fù)的程序執(zhí)行,從而提高網(wǎng)站打開(kāi)速度。
html的布局應(yīng)該是合理的、簡(jiǎn)單的,清除了不必要的垃圾冗余代碼和注釋。
(11)第三方插件代碼應(yīng)置于網(wǎng)頁(yè)代碼的底部,以避免由于延遲訪問(wèn)第三方應(yīng)用程序而對(duì)本站的打開(kāi)速度產(chǎn)生影響。
站點(diǎn)運(yùn)行環(huán)境開(kāi)啟gzip壓縮模式,對(duì)于提高站點(diǎn)的打開(kāi)速度有一定的幫助。