原貼地址:http://kb.csdn.net/java/Articles/200605/6a5ec3f2-f8c9-48c5-b653-a00a5b740de4.html
《完結(jié)篇》
本篇主要介紹網(wǎng)站實施過程中的幾個重要技巧和思路,最后還將介紹網(wǎng)站維護方面的內(nèi)容。
一. 加快網(wǎng)站速度
盡量以靜態(tài)html文件為主,由于靜態(tài)文件不需要WEB服務(wù)器解析而直接返回給客戶端,所以速度更快。
對網(wǎng)站實時性不強的動態(tài)文件可以采用后臺定期刷新的機制來轉(zhuǎn)化為靜態(tài)文件或者js文件,如易網(wǎng)首頁中的"推薦服務(wù)"欄目實際就是采用這種機制,但是對實時性要求較強的交易環(huán)節(jié)是不適合用這種方式的。
另外一種加快網(wǎng)站速度的方法就是將頻繁訪問數(shù)據(jù)庫的信息放在內(nèi)存中,在web服務(wù)器啟動的時候加載進來,這種以為空間換時間的思路也值得借鑒。
二. 服務(wù)器監(jiān)測管理流程
一般企業(yè)級服務(wù)器都是采用獨立服務(wù)器,需要專人維護,但是這樣成本較高,有必要開發(fā)一套后臺監(jiān)控程序來對系統(tǒng)資源,數(shù)據(jù)/程序備份做監(jiān)測,用技術(shù)手段來降低成本。
如易網(wǎng)后臺監(jiān)控程序?qū)崿F(xiàn)思路是:分兩個線程,一個進程監(jiān)測服務(wù)器的內(nèi)存、磁盤資源以及數(shù)據(jù)庫、Web服務(wù)等相關(guān)應(yīng)用的狀態(tài),一旦發(fā)現(xiàn)有異常,將以Email或短信的形式通知系統(tǒng)管理員;另外一個進程主要對數(shù)據(jù)進行周期性的備份,并將備份通過ftp上傳至指定備用服務(wù)器。
本系統(tǒng)管理程序在網(wǎng)站運行期間起到重要的安全保障作用,而且也基本不需要人工干預(yù),減少了人力成本,值得中小企業(yè)借鑒。
三. 自助營銷平臺
對企業(yè)電子商務(wù)平臺,營銷尤為重要。通過不同路徑收集營銷數(shù)據(jù)庫,并定期給用戶發(fā)送企業(yè)產(chǎn)品信息,這一切過程采用程序的方式實現(xiàn),方便,省事。
最后,簡要介紹一下網(wǎng)站維護的事宜。網(wǎng)站一旦運營起來,必須保證其7*24小時的全天候正常運行。所以,網(wǎng)站后期的維護極為重要。根據(jù)筆者經(jīng)驗,主要需要做好以下幾個方面:
1. 定期做好數(shù)據(jù)備份和程序備份。
2. 做好網(wǎng)站安全防護工作,對重要文件和目錄設(shè)置訪問權(quán)限,架設(shè)防火墻,關(guān)閉不用的端口。定期更改服務(wù)器的密碼,防止黑客入侵。
3. 任何程序級的修改必須經(jīng)過測試環(huán)境的驗證之后才能發(fā)布到生產(chǎn)環(huán)境,要有套嚴格的發(fā)布流程。
做好以上三個方面,網(wǎng)站的正常運行基本可以保證。
結(jié)束語:
本文重點介紹了網(wǎng)站實施過程中的技術(shù)框架和實現(xiàn)方法,并結(jié)合實例分析了其中運用到的相關(guān)技術(shù)。實踐證明,這套思路建立起來的網(wǎng)站架構(gòu)穩(wěn)定高效,具有很高的應(yīng)用價值。