999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高性能郵件系統(tǒng)的設(shè)計(jì)

2008-12-31 00:00:00郝永偉
電腦知識(shí)與技術(shù) 2008年8期

摘要:本文分析了郵件管理系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和郵件管理系統(tǒng)的功能組成結(jié)構(gòu),然后分析了系統(tǒng)除了需要完整的功能外,還需要高性能、高可靠的系統(tǒng);最后提出采用Ajax技術(shù)從應(yīng)用程序的優(yōu)化設(shè)計(jì)方面來提高系統(tǒng)的性能。

關(guān)鍵詞:郵件系統(tǒng);性能;Ajax技術(shù)

中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)08-10ppp-0c

1 引言

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的事情都依賴于網(wǎng)絡(luò)。現(xiàn)在如果一天沒有了網(wǎng)絡(luò),好像就無法正常生活。而電子郵件系統(tǒng)正好是人們?cè)诰W(wǎng)上交流的一個(gè)很好的工具,可以通過它來發(fā)送信件、發(fā)送賀卡等,所以現(xiàn)在使用電子郵件的客戶是越來越多,基本上每一個(gè)人都有一個(gè)電子信箱。使用的人多了,必然要求電子郵件的性能要高,如果不能及時(shí)的完成客戶的指令,會(huì)造成很多客戶的流失。所以,為了滿足客戶的性能要求,我們必須對(duì)郵件系統(tǒng)的性能進(jìn)行改進(jìn)。

2、郵件系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

電子郵件系統(tǒng)主要由郵件服務(wù)器、網(wǎng)絡(luò)傳輸設(shè)備、客戶端PC機(jī)和認(rèn)證服務(wù)器所構(gòu)成。具體的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖如圖1所示。

圖1郵件系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖

從郵件系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖,我們可知郵件系統(tǒng)的通訊過程。首先用戶登錄郵件管理系統(tǒng)頁面注冊(cè)用戶信息,也就是說,用戶首先登陸了認(rèn)證服務(wù)器,得到認(rèn)證后才能發(fā)送郵件;然后用戶的郵件需要通過防火墻,郵件管理系統(tǒng)再檢測(cè)郵件是否是合法郵件;最后,用戶請(qǐng)求成功,郵件系統(tǒng)接收郵件。

3 郵件系統(tǒng)功能設(shè)計(jì)

郵件管理系統(tǒng)功能主要由下幾個(gè)部分組成。用戶登錄模塊,該模塊是指用戶登錄系統(tǒng)必須先注冊(cè)用戶信息,驗(yàn)證通過以后,認(rèn)證服務(wù)器系統(tǒng)會(huì)返回用戶的用戶名和登錄密碼;增加郵件模塊,該模塊是指用戶發(fā)送郵件,發(fā)送郵件時(shí)可以增加多個(gè)附件一起發(fā)送;修改郵件模塊,該模塊是指用戶登錄郵件系統(tǒng)后,編輯郵件,然后把郵件放入到草稿箱,需要發(fā)送郵件時(shí),可以先從草稿箱中調(diào)出郵件進(jìn)行修改,最后發(fā)送郵件;瀏覽郵件模塊,該模塊是指用戶閱讀郵件,閱讀時(shí)可以下載附件信息;刪除郵件模塊,該模塊是指用戶可以把閱讀完的郵件或者有些垃圾郵件刪除。

4 郵件系統(tǒng)的性能設(shè)計(jì)

上面分析了郵件系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和系統(tǒng)的功能設(shè)計(jì)方案,然而郵件系統(tǒng)中最為重要的是它的性能,沒有高性能的系統(tǒng)是得不到用戶的肯定的。在郵件系統(tǒng)的性能設(shè)計(jì)方面,我們采用了Ajax技術(shù)。

4.1 AJAX技術(shù)性能提高方案選擇

在傳統(tǒng)的郵件管理系統(tǒng)中,如果需要閱讀郵件時(shí),都需要整個(gè)頁面的刷新,也就是說所有頁面的數(shù)據(jù)都需要從服務(wù)器中重新讀取一次,這樣的交互方式將會(huì)產(chǎn)生大量的冗余數(shù)據(jù),占用了大量的帶寬,降低了瀏覽器響應(yīng)速度。所以我們?cè)谒伎荚趺礃幽芟褡烂婀芾硐到y(tǒng)一樣,減少中間的過程,提高頁面的響應(yīng)速度。經(jīng)過多年的研究發(fā)現(xiàn)通過AJAX技術(shù)可以實(shí)現(xiàn)。

Ajax 由 HTML、JavaScript技術(shù)、DHTML 和文檔對(duì)象模型(DOM)組成,HTML 用于建立 Web 表單并確定應(yīng)用程序其他部分使用的字段;JavaScript 代碼是運(yùn)行 Ajax 應(yīng)用程序的核心代碼,幫助改進(jìn)與服務(wù)器應(yīng)用程序的通信;DHTML 或 Dynamic HTML,用于動(dòng)態(tài)更新表單; DOM 用于(通過 JavaScript 代碼)處理 HTML 結(jié)構(gòu)和(某些情況下)服務(wù)器返回的 XML。

4.2 AJAX技術(shù)的實(shí)現(xiàn)過程

在一般的 Web 應(yīng)用程序中,用戶填寫表單字段并單擊 Submit 按鈕。然后整個(gè)表單發(fā)送到服務(wù)器,服務(wù)器將它轉(zhuǎn)發(fā)給處理表單的腳本(通常是 PHP 或 Java,也可能是 CGI 進(jìn)程),腳本執(zhí)行完成后再發(fā)送回全新的頁面。該頁面可能是帶有已經(jīng)填充某些數(shù)據(jù)的新表單的 HTML,也可能是確認(rèn)頁面,或者是具有根據(jù)原來表單中輸入數(shù)據(jù)選擇的某些選項(xiàng)的頁面。當(dāng)然,在服務(wù)器上的腳本或程序處理和返回新表單時(shí)用戶必須等待。屏幕變成一片空白,等到服務(wù)器返回?cái)?shù)據(jù)后再重新繪制。

然而采用Ajax技術(shù)可以避免了這個(gè)交互的過程。Ajax 基本上就是把 JavaScript 技術(shù)和 XMLHttpRequest 對(duì)象放在 Web 表單和服務(wù)器之間。當(dāng)用戶填寫表單時(shí),數(shù)據(jù)發(fā)送給一些 JavaScript 代碼而不是直接發(fā)送給服務(wù)器。相反,JavaScript 代碼捕獲表單的數(shù)據(jù)并向服務(wù)器發(fā)送請(qǐng)求,因?yàn)檎?qǐng)求是異步發(fā)送的,所以JavaScript 代碼是不用等待服務(wù)器的響應(yīng)。實(shí)現(xiàn)過程中的部分代碼如下所示:

/* Create a new XMLHttpRequest object to talk to the Web server */

var xmlHttp = 1;

/*@cc_on @*/

/*@if (@_jscript_version >= 5)

try {

xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");

} catch (e) {

try {

xmlHttp = new ActiveXObject(\"Microsoft.XMLHTTP\");

} catch (e2) {

xmlHttp = 1;

}

}

@end @*/

if (!xmlHttp typeof XMLHttpRequest != 'undefined') {

xmlHttp = new XMLHttpRequest();

}

4.3 AJAX技術(shù)在郵件系統(tǒng)中的應(yīng)用

Ajax技術(shù)已經(jīng)在多個(gè)郵件系統(tǒng)中得到了應(yīng)用,網(wǎng)易的126郵件也采用了Ajax技術(shù),采用該技術(shù)方案極大地提高了郵件管理系統(tǒng)的響應(yīng)速度。最近21cn的郵件管理系統(tǒng)也正采用Ajax技術(shù)來提高郵件系統(tǒng)的性能。

5 結(jié)束語

系統(tǒng)性能提高的技術(shù)有很多,比如采用服務(wù)器的負(fù)載均衡技術(shù)、數(shù)據(jù)庫的優(yōu)化技術(shù)等方面,本文主要是采用了應(yīng)用程序上的優(yōu)化技術(shù),也就是采用Ajax技術(shù)來提高系統(tǒng)的性能。當(dāng)然對(duì)應(yīng)用系統(tǒng)的性能研究是一個(gè)非常復(fù)雜的問題,需要大家共同努力,一起攻關(guān)。

參考文獻(xiàn):

[1]陳勇.安全電子郵件系統(tǒng)的設(shè)計(jì)與分析[J].艦船電子工程.2006(4).

[2]劉宇東,基于B/S模式安全郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)安全.2007(3).

[3]Brett McLaughlin掌握Ajax,第1部分:Ajax簡(jiǎn)介.[EB/OL].http://www.ibm.com/develop

erworks/cn/xml/wa-ajaxintro1.html.2006-1-4.

[4]ajax使用心得[EB/OL].http://www.java-cn.com/technology/tech/4614.html.2008-1-10.

主站蜘蛛池模板: 欧美亚洲中文精品三区| 国产靠逼视频| 中文字幕人成乱码熟女免费| 国产喷水视频| 亚洲高清无码久久久| 影音先锋亚洲无码| 久久精品亚洲热综合一区二区| 国产va在线| 国产高清免费午夜在线视频| 美女无遮挡免费视频网站| 久久久久人妻一区精品色奶水| 55夜色66夜色国产精品视频| 国产另类乱子伦精品免费女| 亚洲色图欧美| 亚洲精品麻豆| 丁香五月亚洲综合在线| 国产一二视频| 欧美日本在线观看| 久久不卡国产精品无码| 国产精品天干天干在线观看| 在线视频一区二区三区不卡| 久久国产毛片| 农村乱人伦一区二区| 亚洲综合片| 华人在线亚洲欧美精品| 啊嗯不日本网站| 国产成年女人特黄特色毛片免| 亚洲啪啪网| 午夜视频免费一区二区在线看| 一本久道久综合久久鬼色| 成人一级黄色毛片| 国产成人成人一区二区| 国产精品久久国产精麻豆99网站| 亚洲区欧美区| 国产极品美女在线播放| 操国产美女| 国产情精品嫩草影院88av| 免费毛片网站在线观看| 国产福利微拍精品一区二区| 毛片卡一卡二| 日本不卡在线播放| 亚洲欧美一区二区三区麻豆| 欧美在线观看不卡| 91美女视频在线观看| 国产剧情国内精品原创| 国产女人爽到高潮的免费视频| 国产丝袜无码一区二区视频| 成人免费一区二区三区| www.99在线观看| 亚洲欧美成人在线视频| 无码在线激情片| 91色老久久精品偷偷蜜臀| 免费高清a毛片| 99久视频| 老汉色老汉首页a亚洲| 无码视频国产精品一区二区| 亚洲国产成人久久精品软件| 91毛片网| 国产成人综合久久精品下载| 日韩一区精品视频一区二区| 国产97公开成人免费视频| 日本www色视频| 亚洲精品无码不卡在线播放| 有专无码视频| 99精品国产自在现线观看| 欧美在线观看不卡| 国产欧美日韩另类| 91色在线观看| 在线看国产精品| 免费一看一级毛片| 久久久久无码精品| 亚洲无码高清视频在线观看 | 免费一极毛片| 在线观看亚洲成人| 国产sm重味一区二区三区| 亚洲av无码久久无遮挡| 在线亚洲小视频| 日韩欧美在线观看| 91免费在线看| 国产亚洲精久久久久久久91| 欧美另类精品一区二区三区| 国产精彩视频在线观看|